WebBrowser/Sync/SyncDataPage.py

branch
QtWebEngine
changeset 4774
2c6ffa778c3b
parent 4631
5c1a96925da4
child 5389
9b1c800daff3
equal deleted inserted replaced
4773:cad470dfd807 4774:2c6ffa778c3b
1 # -*- coding: utf-8 -*-
2
3 # Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
4 #
5
6 """
7 Module implementing the synchronization data wizard page.
8 """
9
10 from __future__ import unicode_literals
11
12 from PyQt5.QtWidgets import QWizardPage
13
14 from .Ui_SyncDataPage import Ui_SyncDataPage
15
16 import Preferences
17
18
19 class SyncDataPage(QWizardPage, Ui_SyncDataPage):
20 """
21 Class implementing the synchronization data wizard page.
22 """
23 def __init__(self, parent=None):
24 """
25 Constructor
26
27 @param parent reference to the parent widget (QWidget)
28 """
29 super(SyncDataPage, self).__init__(parent)
30 self.setupUi(self)
31
32 self.bookmarksCheckBox.setChecked(
33 Preferences.getWebBrowser("SyncBookmarks"))
34 self.historyCheckBox.setChecked(
35 Preferences.getWebBrowser("SyncHistory"))
36 self.passwordsCheckBox.setChecked(
37 Preferences.getWebBrowser("SyncPasswords"))
38 self.userAgentsCheckBox.setChecked(
39 Preferences.getWebBrowser("SyncUserAgents"))
40 self.speedDialCheckBox.setChecked(
41 Preferences.getWebBrowser("SyncSpeedDial"))
42
43 self.activeCheckBox.setChecked(
44 Preferences.getWebBrowser("SyncEnabled"))
45
46 def nextId(self):
47 """
48 Public method returning the ID of the next wizard page.
49
50 @return next wizard page ID (integer)
51 """
52 # save the settings
53 Preferences.setWebBrowser(
54 "SyncEnabled", self.activeCheckBox.isChecked())
55
56 Preferences.setWebBrowser(
57 "SyncBookmarks", self.bookmarksCheckBox.isChecked())
58 Preferences.setWebBrowser(
59 "SyncHistory", self.historyCheckBox.isChecked())
60 Preferences.setWebBrowser(
61 "SyncPasswords", self.passwordsCheckBox.isChecked())
62 Preferences.setWebBrowser(
63 "SyncUserAgents", self.userAgentsCheckBox.isChecked())
64 Preferences.setWebBrowser(
65 "SyncSpeedDial", self.speedDialCheckBox.isChecked())
66
67 from . import SyncGlobals
68 if self.activeCheckBox.isChecked():
69 return SyncGlobals.PageEncryption
70 else:
71 return SyncGlobals.PageCheck

eric ide

mercurial