玉兔远程控制 0.1.0-bate8
载入中...
搜索中...
未找到
ParameterDatabaseUI.h
1// Author: Kang Lin <kl222@126.com>
2
3#pragma once
4#include "ParameterUI.h"
5#include "ParameterDatabase.h"
6
7namespace Ui {
9}
10
11class PLUGIN_EXPORT CParameterDatabaseUI : public CParameterUI
12{
13 Q_OBJECT
14
15public:
16 explicit CParameterDatabaseUI(QWidget *parent = nullptr);
18
19 virtual int SetParameter(CParameter *pParameter) override;
20 virtual bool CheckValidity(bool validity) override;
21 virtual int Accept() override;
22
23 virtual bool eventFilter(QObject *watched, QEvent *event) override;
24
25private slots:
26 void slotTypeCurrentTextChanged(const QString &text);
27 void on_pbBrowser_clicked();
28
29 void on_rbSaveSettingsToDatabase_toggled(bool checked);
30
31 void on_pbTest_clicked();
32
33private:
34 Ui::CParameterDatabaseUI *ui;
35 CParameterDatabase* m_pParaDB;
36 CParameterGlobal* m_pParaGlobal;
37 CParameterNet m_Net;
38};
网络连接参数接口。此类仅在插件内有效。 其界面为 CParameterNetUI
参数界面接口
Definition ParameterUI.h:15
virtual Q_INVOKABLE bool CheckValidity(bool validity=false)
检查参数的有效性
virtual int Accept()=0
接受参数。如果需要,可先调用 CheckValidity
virtual int SetParameter(CParameter *pParameter)=0
[override functions]
参数接口
Definition Parameter.h:218