Example #1
0
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()
Example #2
0
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()
Example #3
0
    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)
Example #4
0
	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)