Rabbit Remote Control 0.0.37
Loading...
Searching...
No Matches
ParameterUserUI.h
1#ifndef PARAMETERUSERUI_H
2#define PARAMETERUSERUI_H
3
4#include <QPushButton>
5#include <QWidget>
6#include "ParameterUser.h"
7#include "ParameterUI.h"
8
9namespace Ui {
11}
12
18class PLUGIN_EXPORT CParameterUserUI : public CParameterUI
19{
20 Q_OBJECT
21
22public:
23 explicit CParameterUserUI(QWidget *parent = nullptr);
24 virtual ~CParameterUserUI();
25
27
32 int SetParameter(CParameter* pParameter) override;
39 int Accept() override;
40
42
43private slots:
44 void on_pbShow_clicked();
45 void on_pbSave_clicked();
46
47 void on_pbBrowsePublicFile_clicked();
48 void on_pbBrowsePrivateFile_clicked();
49 void on_pbShowPassphrase_clicked();
50 void on_pbSavePassphrase_clicked();
51
52 void on_cbType_currentIndexChanged(int index);
53 void on_cbSystemFile_stateChanged(int arg1);
54 void on_pbBrowseCAFile_clicked();
55 void on_pbBrowseCRLFile_clicked();
56
57private:
58 int SetPushButtonTooltip(QPushButton *pPb, QString szEnable, QString szDisable);
59
60private:
61 Ui::CParameterUserUI *ui;
62 CParameterUser* m_pUser;
63};
64
65#endif // PARAMETERUSERUI_H
The parameter UI interface.
Definition ParameterUI.h:15
virtual int Accept()=0
Accept parameters.
virtual int SetParameter(CParameter *pParameter)=0
[override functions]
The user parameters UI.
It contains user and password It only valid in plugin.
Parameter interface.
Definition Parameter.h:209