src/eric7/WebBrowser/Sync/SyncHostTypePage.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 host type wizard page.
8 """
9
10 from PyQt6.QtWidgets import QWizardPage
11
12 from . import SyncGlobals
13
14 from .Ui_SyncHostTypePage import Ui_SyncHostTypePage
15
16 import Preferences
17
18
19 class SyncHostTypePage(QWizardPage, Ui_SyncHostTypePage):
20 """
21 Class implementing the synchronization host type 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().__init__(parent)
30 self.setupUi(self)
31
32 if Preferences.getWebBrowser("SyncType") == SyncGlobals.SyncTypeFtp:
33 self.ftpRadioButton.setChecked(True)
34 elif (
35 Preferences.getWebBrowser("SyncType") ==
36 SyncGlobals.SyncTypeDirectory
37 ):
38 self.directoryRadioButton.setChecked(True)
39 else:
40 self.noneRadioButton.setChecked(True)
41
42 def nextId(self):
43 """
44 Public method returning the ID of the next wizard page.
45
46 @return next wizard page ID (integer)
47 """
48 # save the settings
49 if self.ftpRadioButton.isChecked():
50 Preferences.setWebBrowser("SyncType", SyncGlobals.SyncTypeFtp)
51 return SyncGlobals.PageFTPSettings
52 elif self.directoryRadioButton.isChecked():
53 Preferences.setWebBrowser(
54 "SyncType", SyncGlobals.SyncTypeDirectory)
55 return SyncGlobals.PageDirectorySettings
56 else:
57 Preferences.setWebBrowser("SyncType", SyncGlobals.SyncTypeNone)
58 return SyncGlobals.PageCheck

eric ide

mercurial