16 |
16 |
17 class SyncFtpSettingsPage(QWizardPage, Ui_SyncFtpSettingsPage): |
17 class SyncFtpSettingsPage(QWizardPage, Ui_SyncFtpSettingsPage): |
18 """ |
18 """ |
19 Class implementing the synchronization FTP host settings wizard page. |
19 Class implementing the synchronization FTP host settings wizard page. |
20 """ |
20 """ |
|
21 |
21 def __init__(self, parent=None): |
22 def __init__(self, parent=None): |
22 """ |
23 """ |
23 Constructor |
24 Constructor |
24 |
25 |
25 @param parent reference to the parent widget (QWidget) |
26 @param parent reference to the parent widget (QWidget) |
26 """ |
27 """ |
27 super().__init__(parent) |
28 super().__init__(parent) |
28 self.setupUi(self) |
29 self.setupUi(self) |
29 |
30 |
30 self.serverEdit.setText(Preferences.getWebBrowser("SyncFtpServer")) |
31 self.serverEdit.setText(Preferences.getWebBrowser("SyncFtpServer")) |
31 self.userNameEdit.setText(Preferences.getWebBrowser("SyncFtpUser")) |
32 self.userNameEdit.setText(Preferences.getWebBrowser("SyncFtpUser")) |
32 self.passwordEdit.setText(Preferences.getWebBrowser("SyncFtpPassword")) |
33 self.passwordEdit.setText(Preferences.getWebBrowser("SyncFtpPassword")) |
33 self.pathEdit.setText(Preferences.getWebBrowser("SyncFtpPath")) |
34 self.pathEdit.setText(Preferences.getWebBrowser("SyncFtpPath")) |
34 self.portSpinBox.setValue(Preferences.getWebBrowser("SyncFtpPort")) |
35 self.portSpinBox.setValue(Preferences.getWebBrowser("SyncFtpPort")) |
35 self.idleSpinBox.setValue( |
36 self.idleSpinBox.setValue(Preferences.getWebBrowser("SyncFtpIdleTimeout")) |
36 Preferences.getWebBrowser("SyncFtpIdleTimeout")) |
37 |
37 |
|
38 self.serverEdit.textChanged.connect(self.completeChanged) |
38 self.serverEdit.textChanged.connect(self.completeChanged) |
39 self.userNameEdit.textChanged.connect(self.completeChanged) |
39 self.userNameEdit.textChanged.connect(self.completeChanged) |
40 self.passwordEdit.textChanged.connect(self.completeChanged) |
40 self.passwordEdit.textChanged.connect(self.completeChanged) |
41 self.pathEdit.textChanged.connect(self.completeChanged) |
41 self.pathEdit.textChanged.connect(self.completeChanged) |
42 |
42 |
43 def nextId(self): |
43 def nextId(self): |
44 """ |
44 """ |
45 Public method returning the ID of the next wizard page. |
45 Public method returning the ID of the next wizard page. |
46 |
46 |
47 @return next wizard page ID (integer) |
47 @return next wizard page ID (integer) |
48 """ |
48 """ |
49 # save the settings |
49 # save the settings |
50 Preferences.setWebBrowser("SyncFtpServer", self.serverEdit.text()) |
50 Preferences.setWebBrowser("SyncFtpServer", self.serverEdit.text()) |
51 Preferences.setWebBrowser("SyncFtpUser", self.userNameEdit.text()) |
51 Preferences.setWebBrowser("SyncFtpUser", self.userNameEdit.text()) |
52 Preferences.setWebBrowser("SyncFtpPassword", self.passwordEdit.text()) |
52 Preferences.setWebBrowser("SyncFtpPassword", self.passwordEdit.text()) |
53 Preferences.setWebBrowser("SyncFtpPath", self.pathEdit.text()) |
53 Preferences.setWebBrowser("SyncFtpPath", self.pathEdit.text()) |
54 Preferences.setWebBrowser("SyncFtpPort", self.portSpinBox.value()) |
54 Preferences.setWebBrowser("SyncFtpPort", self.portSpinBox.value()) |
55 Preferences.setWebBrowser("SyncFtpIdleTimeout", |
55 Preferences.setWebBrowser("SyncFtpIdleTimeout", self.idleSpinBox.value()) |
56 self.idleSpinBox.value()) |
56 |
57 |
|
58 from . import SyncGlobals |
57 from . import SyncGlobals |
|
58 |
59 return SyncGlobals.PageCheck |
59 return SyncGlobals.PageCheck |
60 |
60 |
61 def isComplete(self): |
61 def isComplete(self): |
62 """ |
62 """ |
63 Public method to check the completeness of the page. |
63 Public method to check the completeness of the page. |
64 |
64 |
65 @return flag indicating completeness (boolean) |
65 @return flag indicating completeness (boolean) |
66 """ |
66 """ |
67 return ( |
67 return ( |
68 self.serverEdit.text() != "" and |
68 self.serverEdit.text() != "" |
69 self.userNameEdit.text() != "" and |
69 and self.userNameEdit.text() != "" |
70 self.passwordEdit.text() != "" and |
70 and self.passwordEdit.text() != "" |
71 self.pathEdit.text() != "" |
71 and self.pathEdit.text() != "" |
72 ) |
72 ) |