玉兔远程控制 0.1.0-bate8
载入中...
搜索中...
未找到
ParameterDatabase.h
1// Author: Kang Lin <kl222@126.com>
2
3#pragma once
4#include "ParameterNet.h"
5
6class PLUGIN_EXPORT CParameterDatabase : public CParameterOperate
7{
8 Q_OBJECT
9public:
10 explicit CParameterDatabase(QObject *parent = nullptr,
11 const QString& szPrefix = QString());
12 virtual CParameterDatabase& operator=(const CParameterDatabase &in);
13 CParameterNet m_Net;
14
15 [[nodiscard]] QString GetType() const;
16 void SetType(const QString &newType);
17 [[nodiscard]] QString GetDatabaseName() const;
18 void SetDatabaseName(const QString &newDatabaseName);
19 [[nodiscard]] QString GetOptions() const;
20 void SetOptions(const QString &newOptions);
21
22 [[nodiscard]] static QSet<QString> GetSupportDatabase();
23 [[nodiscard]] const QString Details() const;
24
25protected:
26 virtual int OnLoad(QSettings &set) override;
27 virtual int OnSave(QSettings &set) override;
28
29private:
30 QString m_szType;
31 QString m_szDatabaseName;
32 QString m_szOptions;
33};
网络连接参数接口。此类仅在插件内有效。 其界面为 CParameterNetUI
操作参数接口。仅在插件内有效。