玉兔远程控制 0.1.0-alpha.2
载入中...
搜索中...
未找到
ParameterUserUI.h
1// Author: Kang Lin <kl222@126.com>
2
3#pragma once
4
5#include <QPushButton>
6#include <QWidget>
7#include "ParameterUser.h"
8#include "ParameterUI.h"
9
10namespace Ui {
12}
13
19class PLUGIN_EXPORT CParameterUserUI : public CParameterUI
20{
21 Q_OBJECT
22
23public:
24 explicit CParameterUserUI(QWidget *parent = nullptr);
25 virtual ~CParameterUserUI();
26
28
33 int SetParameter(CParameter* pParameter) override;
40 int Accept() override;
41
43
44private slots:
45 void on_pbShow_clicked();
46 void on_pbSave_clicked();
47
48 void on_pbBrowsePublicFile_clicked();
49 void on_pbBrowsePrivateFile_clicked();
50 void on_pbShowPassphrase_clicked();
51 void on_pbSavePassphrase_clicked();
52
53 void on_cbType_currentIndexChanged(int index);
54 void on_cbSystemFile_stateChanged(int arg1);
55 void on_pbBrowseCAFile_clicked();
56 void on_pbBrowseCRLFile_clicked();
57
58private:
59 int SetPushButtonTooltip(QPushButton *pPb, QString szEnable, QString szDisable);
60
61private:
62 Ui::CParameterUserUI *ui;
63 CParameterUser* m_pUser;
64};
参数界面接口
Definition ParameterUI.h:15
virtual int Accept()=0
接受参数
virtual int SetParameter(CParameter *pParameter)=0
[override functions]
The user parameters UI
用户名与验证方式。此类仅在插件内有效。它的界面是 CParameterUserUI
参数接口
Definition Parameter.h:209