class PreferencesDlg(QtGui.QDialog): def __init__(self, viewportMngr, parent=None): QtGui.QDialog.__init__(self, parent) self.viewportManager = viewportMngr self.settings = Settings() self.ui = Ui_preferencesDialog() self.ui.setupUi(self) self.ui.contentsWidget.clear() self.preferencePages = [] self.initPreferences() QtCore.QObject.connect(self.ui.contentsWidget,QtCore.SIGNAL("currentItemChanged(QListWidgetItem*,QListWidgetItem*)"),self.changePage) QtCore.QObject.connect(self.ui.closeButton, QtCore.SIGNAL("clicked()"), self.closeClicked) QtCore.QObject.connect(self, QtCore.SIGNAL("finished(int)"), self.closeClicked) def initPreferences(self): self.preferencePages += [SketcherPreferences(self)] self.preferencePages += [ViewsPreferences(self)] def changePage(self, current, previous): if not current: current = previous self.ui.pagesWidget.setCurrentIndex(self.ui.contentsWidget.row(current)) def addPreferencePage(self, name, widget): self.ui.pagesWidget.addWidget(widget) item = QtGui.QListWidgetItem(self.ui.contentsWidget) item.setText(QtGui.QApplication.translate("preferencesDialog", name, None, QtGui.QApplication.UnicodeUTF8)) def closeClicked(self): self.settings.save()
class PreferencesDlg(QtWidgets.QDialog): def __init__(self, viewportMngr, parent=None): QtWidgets.QDialog.__init__(self, parent) self.viewportManager = viewportMngr self.settings = Settings() self.ui = Ui_preferencesDialog() self.ui.setupUi(self) self.ui.contentsWidget.clear() self.preferencePages = [] self.initPreferences() # QtCore.QObject.connect(self.ui.contentsWidget, QtCore.SIGNAL( # "currentItemChanged(QListWidgetItem*,QListWidgetItem*)"), # self.changePage) self.ui.contentsWidget.currentItemChanged.connect(self.changePage) # QtCore.QObject.connect(self.ui.closeButton, # QtCore.SIGNAL("clicked()"), # self.closeClicked) self.ui.closeButton.clicked.connect(self.closeClicked) # QtCore.QObject.connect(self, # QtCore.SIGNAL("finished(int)"), # self.closeClicked) self.finished.connect(self.closeClicked) def initPreferences(self): self.preferencePages += [SketcherPreferences(self)] self.preferencePages += [ViewsPreferences(self)] def changePage(self, current, previous): if not current: current = previous self.ui.pagesWidget.setCurrentIndex( self.ui.contentsWidget.row(current)) def addPreferencePage(self, name, widget): self.ui.pagesWidget.addWidget(widget) item = QtWidgets.QListWidgetItem(self.ui.contentsWidget) item.setText( QtWidgets.QApplication.translate("preferencesDialog", name, None)) def closeClicked(self): self.settings.save()
def __init__(self, viewportMngr, parent=None): QtGui.QDialog.__init__(self, parent) self.viewportManager = viewportMngr self.settings = Settings() self.ui = Ui_preferencesDialog() self.ui.setupUi(self) self.ui.contentsWidget.clear() self.preferencePages = [] self.initPreferences() QtCore.QObject.connect( self.ui.contentsWidget, QtCore.SIGNAL( "currentItemChanged(QListWidgetItem*,QListWidgetItem*)"), self.changePage) QtCore.QObject.connect(self.ui.closeButton, QtCore.SIGNAL("clicked()"), self.closeClicked) QtCore.QObject.connect(self, QtCore.SIGNAL("finished(int)"), self.closeClicked)
def __init__(self, viewportMngr, parent=None): QtGui.QDialog.__init__(self, parent) self.viewportManager = viewportMngr self.settings = Settings() self.ui = Ui_preferencesDialog() self.ui.setupUi(self) self.ui.contentsWidget.clear() self.preferencePages = [] self.initPreferences() QtCore.QObject.connect(self.ui.contentsWidget,QtCore.SIGNAL("currentItemChanged(QListWidgetItem*,QListWidgetItem*)"),self.changePage) QtCore.QObject.connect(self.ui.closeButton, QtCore.SIGNAL("clicked()"), self.closeClicked) QtCore.QObject.connect(self, QtCore.SIGNAL("finished(int)"), self.closeClicked)