예제 #1
0
 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")
예제 #2
0
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")