玉兔远程控制 0.1.0-bate8
载入中...
搜索中...
未找到
ParameterWebBrowser_ExtensionSupport.cpp
1// 在 ParameterWebBrowser.h 中添加
2public:
3 QString GetExtensionStoreUrl() const;
4 int SetExtensionStoreUrl(const QString &url);
5private:
6 QString m_szExtensionStoreUrl;
7
8// 在 ParameterWebBrowser.cpp 中实现
9QString CParameterWebBrowser::GetExtensionStoreUrl() const
10{
11 return m_szExtensionStoreUrl;
12}
13
14int CParameterWebBrowser::SetExtensionStoreUrl(const QString &url)
15{
16 if(m_szExtensionStoreUrl == url)
17 return 0;
18 m_szExtensionStoreUrl = url;
19 SetModified(true);
20 return 0;
21}
22
23// 在 Load 函数中添加
24int CParameterWebBrowser::Load(QSettings &set)
25{
26 // ... 其他代码
27 m_szExtensionStoreUrl = set.value("Extension/StoreUrl",
28 "https://api.github.com/repos/KangLin/RabbitRemoteControl/contents/ExtensionStore")
29 .toString();
30 return 0;
31}
32
33// 在 Save 函数中添加
34int CParameterWebBrowser::Save(QSettings &set)
35{
36 // ... 其他代码
37 set.setValue("Extension/StoreUrl", m_szExtensionStoreUrl);
38 return 0;
39}
int SetModified(bool bModified=true)
在设置参数时,如果有修改,则调用。
virtual int Save(QString szFile=QString(), bool bForce=true)
Save to file
Definition Parameter.cpp:47
virtual int Load(QString szFile=QString())
Load from file
Definition Parameter.cpp:35