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)