Changeset d1f20180e26c…
Parent c7beb639a876…
by
Changes to one file · Browse files at d1f20180e26c Showing diff from parent c7beb639a876 Diff from another changeset...
@@ -473,9 +473,17 @@ self.settings = s
self.restoreGeometry(s.value('settings/geom').toByteArray())
- # FIXME: use tab widget
- self.settingsform = SettingsForm(focus=focus, parent=self)
- layout.addWidget(self.settingsform)
+ self.conftabs = QTabWidget()
+ layout.addWidget(self.conftabs)
+ self.conftabs.addTab(SettingsForm(focus=focus, parent=self),
+ _('User global settings'))
+ if repo:
+ self.conftabs.addTab(SettingsForm(focus=focus, parent=self),
+ _('%s repository settings') % hglib.tounicode(name))
+
+ # FIXME: workaround to sync tabs with combo; remove this later
+ self.confcombo.currentIndexChanged.connect(self.conftabs.setCurrentIndex)
+ self.conftabs.currentChanged.connect(self.confcombo.setCurrentIndex)
BB = QDialogButtonBox
bb = QDialogButtonBox(BB.Ok|BB.Cancel)
@@ -504,6 +512,10 @@ self.applyChanges()
self.refresh()
+ @property
+ def settingsform(self): # FIXME: temporarily added; remove this later
+ return self.conftabs.currentWidget()
+
def refresh(self, *args):
return self.settingsform.refresh() # FIXME
|
Loading...