3#include <QStandardPaths>
4#include <QLoggingCategory>
5#include "ParameterWebBrowser.h"
7static Q_LOGGING_CATEGORY(log,
"WebBrowser.Parameter")
10 , m_bOpenPrevious(
false)
12 m_szDownloadFolder = QStandardPaths::writableLocation(QStandardPaths::DownloadLocation);
15CParameterWebBrowser::~CParameterWebBrowser()
18int CParameterWebBrowser::OnLoad(QSettings &set)
21 SetHomeUrl(set.value(
"Url/Home", GetHomeUrl()).toString());
22 SetTabUrl(set.value(
"Url/Tab", GetTabUrl()).toString());
23 SetOpenPrevious(set.value(
"OpenPrevious", GetOpenPrevious()).toBool());
24 SetDownloadFolder(set.value(
"Download/Folder", GetDownloadFolder()).toString());
28int CParameterWebBrowser::OnSave(QSettings &set)
31 set.setValue(
"Url/Home", GetHomeUrl());
32 set.setValue(
"Url/Tab", GetTabUrl());
33 set.setValue(
"OpenPrevious", GetOpenPrevious());
34 set.setValue(
"Download/Folder", GetDownloadFolder());
38void CParameterWebBrowser::slotSetGlobalParameters()
42QString CParameterWebBrowser::GetHomeUrl()
47int CParameterWebBrowser::SetHomeUrl(
const QString& url)
49 if(m_szHomeUrl == url)
56QString CParameterWebBrowser::GetTabUrl()
61int CParameterWebBrowser::SetTabUrl(
const QString& url)
70bool CParameterWebBrowser::GetOpenPrevious()
72 return m_bOpenPrevious;
75void CParameterWebBrowser::SetOpenPrevious(
bool bOpen)
77 if(m_bOpenPrevious == bOpen)
79 m_bOpenPrevious = bOpen;
83QString CParameterWebBrowser::GetDownloadFolder()
85 return m_szDownloadFolder;
88int CParameterWebBrowser::SetDownloadFolder(
const QString& folder)
90 if(m_szDownloadFolder == folder)
92 m_szDownloadFolder = folder;
Operational parameter interface.
int SetModified(bool bModified=true)
When setting parameters, if there is a modification, it is called.