class GUIPlotRaster(QtGui.QDialog): def __init__(self, m, parent=None): self.module = Module self.module = m QtGui.QDialog.__init__(self, parent) self.ui = Ui_Dialog() self.ui.setupUi(self) QtCore.QObject.connect(self.ui.pushButton_addRaster,QtCore.SIGNAL("clicked()"), self.addRasterGUI) self.updateRasterDataList() def updateRasterDataList(self): maps = self.module.getParameterAsString("RasterDataMap") qmap = QtCore.QString(maps) l = qmap.split("*|*") print l for s in l: if (len(str(s)) != 0): self.ui.listWidget_rasterdata.addItem(str(s)) def addRasterGUI(self): text, ok = QtGui.QInputDialog.getText(self, "Add RasterData", "Name:") textAsString = str(text) if len(textAsString) != 0: self.module.appendToUserDefinedParameter("RasterDataMap", textAsString) self.ui.listWidget_rasterdata.addItem(text)
def __init__(self, m, parent=None): self.module = Module self.module = m QtGui.QDialog.__init__(self, parent) self.ui = Ui_Dialog() self.ui.setupUi(self) QtCore.QObject.connect(self.ui.pushButton_addRaster,QtCore.SIGNAL("clicked()"), self.addRasterGUI) self.updateRasterDataList()