src/eric7/WebBrowser/Sync/SyncDataPage.py

branch
eric7
changeset 9209
b99e7fd55fd3
parent 8881
54e42bc2437a
child 9221
bf71ee032bb4
equal deleted inserted replaced
9208:3fc8dfeb6ebe 9209:b99e7fd55fd3
1 # -*- coding: utf-8 -*-
2
3 # Copyright (c) 2012 - 2022 Detlev Offenbach <detlev@die-offenbachs.de>
4 #
5
6 """
7 Module implementing the synchronization data wizard page.
8 """
9
10 from PyQt6.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