Rabbit Remote Control 0.1.0-bate8
Loading...
Searching...
No Matches
ParameterWebBrowser.h
1// Author: Kang Lin <kl222@126.com>
2
3#pragma once
4#include "ParameterOperate.h"
5#include "ParameterRecord.h"
6#include "ParameterMediaDevices.h"
7
8#include "History/HistoryDatabase.h"
9#include "Bookmark/BookmarkDatabase.h"
10
12{
13 Q_OBJECT
14public:
15 explicit CParameterWebBrowser(QObject *parent = nullptr,
16 const QString& szPrefix = QString());
17 virtual ~CParameterWebBrowser();
18
19 CParameterRecord m_Record;
20 CParameterMediaDevices m_MediaDevices;
21
22 CHistoryDatabase m_HistoryDatabase;
23 CBookmarkDatabase m_BookmarkDatabase;
24
25public:
26 QString GetHomeUrl();
27 int SetHomeUrl(const QString& url);
28private:
29 QString m_szHomeUrl;
30public:
31 QString GetTabUrl();
32 int SetTabUrl(const QString& url);
33private:
34 QString m_szTabUrl;
35public:
36 bool GetOpenPrevious();
37 void SetOpenPrevious(bool bOpen);
38private:
39 bool m_bOpenPrevious;
40
41public:
42 QString GetDownloadFolder();
43 int SetDownloadFolder(const QString& folder);
44Q_SIGNALS:
45 void sigDownloadFolderChanged();
46private:
47 QString m_szDownloadFolder;
48public:
49 bool GetShowDownloadManager() const;
50 void SetShowDownloadManager(bool newShowDownloadManager);
51private:
52 bool m_bShowDownloadManager;
53public:
54 bool GetShowDownloadLocation() const;
55 void SetShowDownloadLocation(bool newShowDownloadLocation);
56private:
57 bool m_bShowDownloadLocation;
58
59public:
60 bool GetClearHttpCache() const;
61 void SetClearHttpCache(bool newClearHttpCache);
62private:
63 bool m_ClearHttpCache;
64public:
65 bool GetClearCookie() const;
66 void SetClearCookie(bool newClearCookie);
67private:
68 bool m_ClearCookie;
69
70public:
71 QString GetSearchEngine() const;
72 void SetSearchEngine(const QString &newSearchEngine);
73private:
74 QString m_szSearchEngine;
75public:
76 QString GetSearchRelaceString() const;
77 void SetSearchRelaceString(const QString &newSearchRelaceString);
78private:
79 QString m_szSearchRelaceString;
80public:
81 QStringList GetSearchEngineList() const;
82 void SetSearchEngineList(const QStringList &newSearchEngineList);
83private:
84 QStringList m_SearchEngineList;
85public:
86 bool GetPromptPrintFinished() const;
87 void SetPromptPrintFinished(bool newPromptPrintFinished);
88private:
89 bool m_bPromptPrintFinished;
90public:
91 bool GetAutoFillUserAndPassword() const;
92 void SetAutoFillUserAndPassword(bool newAutoFillUserAndPassword);
93private:
94 bool m_bAutoFillUserAndPassword;
95
96public:
97 int GetDatabaseViewLimit() const;
98 void SetDatabaseViewLimit(int newLimit);
99private:
100 int m_nDatabaseViewLimit;
101
102public:
103 int GetAddCompleterLines() const;
104 void SetAddCompleterLines(int newAddCompleterLines);
105private:
106 int m_nAddCompleterLines;
107
108public:
109 QSize GetWindowSize() const;
110 void SetWindowSize(const QSize &newWindowSize);
111private:
112 QSize m_WindowSize;
113
114public:
115 int GetBookmarkCurrentFolder() const;
116 void SetBookmarkCurrentFolder(int newCurrentBookmarkFolder);
117private:
118 int m_nBookmarkCurrentFolder;
119
120public:
121 bool GetBookmarkShowEditor() const;
122 void SetBookmarkShowEditor(bool newBookmarkShowEditor);
123private:
124 bool m_bBookmarkShowEditor;
125
126 // CParameter interface
127protected:
128 virtual int OnLoad(QSettings &set) override;
129 virtual int OnSave(QSettings &set) override;
130
131 // CParameterOperate interface
132protected slots:
133 virtual void slotSetGlobalParameters() override;
134};
The CBookmarkDatabase class.
The CHistoryDatabase class.
Operational parameter interface.