玉兔远程控制 0.1.0-bate1
载入中...
搜索中...
未找到
ParameterWebBrowser.cpp
1// Author: Kang Lin <kl222@126.com>
2
3#include <QLoggingCategory>
4#include "ParameterWebBrowser.h"
5static Q_LOGGING_CATEGORY(log, "WebBrowser.Parameter")
6
7CParameterWebBrowser::CParameterWebBrowser(QObject *parent, const QString &szPrefix)
8 : CParameterOperate{parent, szPrefix}
9 , m_bOpenPrevious(false)
10{}
11
12CParameterWebBrowser::~CParameterWebBrowser()
13{}
14
15int CParameterWebBrowser::OnLoad(QSettings &set)
16{
17 int nRet = 0;
18 SetHomeUrl(set.value("Url/Home", GetHomeUrl()).toString());
19 SetTabUrl(set.value("Url/Tab", GetTabUrl()).toString());
20 SetOpenPrevious(set.value("OpenPrevious", GetOpenPrevious()).toBool());
21 return nRet;
22}
23
24int CParameterWebBrowser::OnSave(QSettings &set)
25{
26 int nRet = 0;
27 set.setValue("Url/Home", GetHomeUrl());
28 set.setValue("Url/Tab", GetTabUrl());
29 set.setValue("OpenPrevious", GetOpenPrevious());
30 return nRet;
31}
32
33void CParameterWebBrowser::slotSetGlobalParameters()
34{
35}
36
37QString CParameterWebBrowser::GetHomeUrl()
38{
39 return m_szHomeUrl;
40}
41
42int CParameterWebBrowser::SetHomeUrl(const QString& url)
43{
44 if(m_szHomeUrl == url)
45 return 0;
46 m_szHomeUrl = url;
47 SetModified(true);
48 return 0;
49}
50
51QString CParameterWebBrowser::GetTabUrl()
52{
53 return m_szTabUrl;
54}
55
56int CParameterWebBrowser::SetTabUrl(const QString& url)
57{
58 if(m_szTabUrl == url)
59 return 0;
60 m_szTabUrl = url;
61 SetModified(true);
62 return 0;
63}
64
65bool CParameterWebBrowser::GetOpenPrevious()
66{
67 return m_bOpenPrevious;
68}
69
70void CParameterWebBrowser::SetOpenPrevious(bool bOpen)
71{
72 if(m_bOpenPrevious == bOpen)
73 return;
74 m_bOpenPrevious = bOpen;
75 SetModified(true);
76}
操作参数接口。仅在插件内有效。
int SetModified(bool bModified=true)
在设置参数时,如果有修改,则调用。