def __init__(self, **kwargs): super(EnvironmentDialog, self).__init__(**kwargs) self.setObjectName("EnvironmentDialog") self.verticalLayout = QtGui.QVBoxLayout(self) self.verticalLayout.setObjectName("verticalLayout") self.verticalLayout.setSpacing(2) self.verticalLayout.setMargin(0) self.multiDictTableEditorWidget = MultiDictTableEditorWidget(self) self.multiDictTableEditorWidget.setObjectName("multiDictTableEditorWidget") self.verticalLayout.addWidget(self.multiDictTableEditorWidget) self.setWindowTitle("Environment")
class EnvironmentDialog(PrymatexDialog, QtGui.QDialog): def __init__(self, **kwargs): super(EnvironmentDialog, self).__init__(**kwargs) self.setObjectName("EnvironmentDialog") self.verticalLayout = QtGui.QVBoxLayout(self) self.verticalLayout.setObjectName("verticalLayout") self.verticalLayout.setSpacing(2) self.verticalLayout.setMargin(0) self.multiDictTableEditorWidget = MultiDictTableEditorWidget(self) self.multiDictTableEditorWidget.setObjectName("multiDictTableEditorWidget") self.verticalLayout.addWidget(self.multiDictTableEditorWidget) self.setWindowTitle("Environment") def editEnvironment(self, environment, **kwargs): self.multiDictTableEditorWidget.clear() self.multiDictTableEditorWidget.addDictionary('environment', environment, editable = True) # Add extra dicts for name, value in kwargs.items(): self.multiDictTableEditorWidget.addDictionary(name, value, editable = False) self.exec_() return self.multiDictTableEditorWidget.dumpData("environment")