def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) PMXBaseWidgetComponent.__init__(self) self.setupUi(self) self.baseWindowTitle = self.windowTitle() self.model = ConfigureTreeModel(self) self.model.proxyConfigureCreated.connect( self.on_model_proxyConfigureCreated) self.proxyModelProperties = PropertiesProxyModel(self) self.proxyModelProperties.setSourceModel(self.model) self.treeView.setModel(self.proxyModelProperties) self.stackedWidget = QtGui.QStackedWidget(self.splitter) self.widgetsLayout.addWidget(self.stackedWidget)
def __init__(self, application): QtGui.QDialog.__init__(self) self.setupUi(self) self.application = application self.baseWindowTitle = self.windowTitle() self.model = PMXConfigureTreeModel(self) self.model.proxySettingsCreated.connect( self.on_model_proxySettingsCreated) self.proxyModelSettings = PMXConfigureProxyModel(self) self.proxyModelSettings.setSourceModel(self.model) self.treeView.setModel(self.proxyModelSettings) self.stackedWidget = QtGui.QStackedWidget(self.splitter) self.widgetsLayout.addWidget(self.stackedWidget)
def configEditorWidgets(self): self.stackedWidget = QtGui.QStackedWidget() self.stackedWidget.setFrameShape(QtGui.QFrame.StyledPanel) self.stackedWidget.setFrameShadow(QtGui.QFrame.Sunken) self.editorsLayout.insertWidget(1, self.stackedWidget) self.indexes = {} self.editors = [ widgets.PMXSnippetWidget(self), widgets.PMXCommandWidget(self), widgets.PMXDragCommandWidget(self), widgets.PMXBundleWidget(self), widgets.PMXTemplateFileWidget(self), widgets.PMXTemplateWidget(self), widgets.PMXPreferenceWidget(self), widgets.PMXLanguageWidget(self), widgets.PMXMacroWidget(self), widgets.PMXProjectWidget(self), widgets.PMXNoneWidget(self) ] for editor in self.editors: self.indexes[editor.TYPE] = self.stackedWidget.addWidget(editor)