def __init__(self,parent=None): super(WorkflowEditorDialog, self).__init__(parent) self.setupUi(self) self.datatypeTemplateManager = DatatypeTemplateManager(currentPath) self.datatypeTemplate = DatatypeTemplate() self.btnSave = self.buttonBox.button(QDialogButtonBox.Save) self.btnClose = self.buttonBox.button(QDialogButtonBox.Close) if PYQT_VERSION_STR >= '4.8.5': self.leSpatialAccuracy.setValidator(QDoubleValidator()) self.leSpatialScale.setValidator(QIntValidator()) for key, value in DatatypeTemplate.TYPES.iteritems(): self.cmbType.addItem(value, key) self.btnNew.clicked.connect(self.newDatatype) self.btnRemove.clicked.connect(self.removeDatatype) self.leName.textEdited.connect(self.templateModified) self.leSpatialAccuracy.textEdited.connect(self.templateModified) self.leSpatialScale.textEdited.connect(self.templateModified) self.textThematicAccuracy.textChanged.connect(self.templateModified) self.cmbType.currentIndexChanged.connect(self.templateModified) self.cmbDatatype.currentIndexChanged.connect(self.datatypeChanged) self.buttonBox.accepted.disconnect(self.accept) self.btnSave.clicked.connect(self.saveTemplate) self.btnAddKeyword.clicked.connect(self.addKeyword) self.btnEditKeyword.clicked.connect(self.editKeyword) self.btnRemoveKeyword.clicked.connect(self.removeKeyword) self.manageGui()
def __init__(self, iface, parent=None): super(ApplyTemplatesDialog, self).__init__(parent) self.setupUi(self) self.iface = iface self.layers = [] self.translatedNoneLabel = QCoreApplication.translate( "Metatools", "None") self.licenseTemplateManager = LicenseTemplateManager(currentPath) self.workflowTemplateManager = WorkflowTemplateManager(currentPath) self.datatypeTemplateManager = DatatypeTemplateManager(currentPath) path = os.path.join(currentPath, "templates/institutions.xml") self.orgsTemplateManager = OrganizationTemplateManager(path) self.btnApply = QPushButton(self.tr("Apply")) self.btnClose = QPushButton(self.tr("Close")) self.buttonBox.clear() self.buttonBox.addButton(self.btnApply, QDialogButtonBox.AcceptRole) self.buttonBox.addButton(self.btnClose, QDialogButtonBox.RejectRole) self.chkExternalFiles.stateChanged.connect(self.toggleExternalFiles) self.lstLayers.itemSelectionChanged.connect(self.updateLayerList) self.btnSelectDataFiles.clicked.connect(self.selectExternalFiles) self.btnManageLicenses.clicked.connect(self.manageLicenses) self.btnManageOrgs.clicked.connect(self.manageOrganizations) self.btnManageWorkflows.clicked.connect(self.manageWorkflows) self.btnManageDatatypes.clicked.connect(self.manageDatatypes) self.btnSelectLogFile.clicked.connect(self.selectLogFile) self.buttonBox.accepted.disconnect(self.accept) self.btnApply.clicked.connect(self.applyTemplates) self.manageGui()