18 |
18 |
19 class SyncDirectorySettingsPage(QWizardPage, Ui_SyncDirectorySettingsPage): |
19 class SyncDirectorySettingsPage(QWizardPage, Ui_SyncDirectorySettingsPage): |
20 """ |
20 """ |
21 Class implementing the shared directory host settings wizard page. |
21 Class implementing the shared directory host settings wizard page. |
22 """ |
22 """ |
|
23 |
23 def __init__(self, parent=None): |
24 def __init__(self, parent=None): |
24 """ |
25 """ |
25 Constructor |
26 Constructor |
26 |
27 |
27 @param parent reference to the parent widget (QWidget) |
28 @param parent reference to the parent widget (QWidget) |
28 """ |
29 """ |
29 super().__init__(parent) |
30 super().__init__(parent) |
30 self.setupUi(self) |
31 self.setupUi(self) |
31 |
32 |
32 self.directoryPicker.setMode(EricPathPickerModes.DIRECTORY_MODE) |
33 self.directoryPicker.setMode(EricPathPickerModes.DIRECTORY_MODE) |
33 self.directoryPicker.setText( |
34 self.directoryPicker.setText(Preferences.getWebBrowser("SyncDirectoryPath")) |
34 Preferences.getWebBrowser("SyncDirectoryPath")) |
35 |
35 |
|
36 self.directoryPicker.textChanged.connect(self.completeChanged) |
36 self.directoryPicker.textChanged.connect(self.completeChanged) |
37 |
37 |
38 def nextId(self): |
38 def nextId(self): |
39 """ |
39 """ |
40 Public method returning the ID of the next wizard page. |
40 Public method returning the ID of the next wizard page. |
41 |
41 |
42 @return next wizard page ID (integer) |
42 @return next wizard page ID (integer) |
43 """ |
43 """ |
44 # save the settings |
44 # save the settings |
45 Preferences.setWebBrowser( |
45 Preferences.setWebBrowser("SyncDirectoryPath", self.directoryPicker.text()) |
46 "SyncDirectoryPath", self.directoryPicker.text()) |
46 |
47 |
|
48 from . import SyncGlobals |
47 from . import SyncGlobals |
|
48 |
49 return SyncGlobals.PageCheck |
49 return SyncGlobals.PageCheck |
50 |
50 |
51 def isComplete(self): |
51 def isComplete(self): |
52 """ |
52 """ |
53 Public method to check the completeness of the page. |
53 Public method to check the completeness of the page. |
54 |
54 |
55 @return flag indicating completeness (boolean) |
55 @return flag indicating completeness (boolean) |
56 """ |
56 """ |
57 return self.directoryPicker.text() != "" |
57 return self.directoryPicker.text() != "" |