eric7/WebBrowser/Sync/SyncDataPage.py

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

eric ide

mercurial