def __init__(self): QDialog.__init__(self) self.setupUi(self) path = os.path.join(currentPath, "templates/institutions.xml") self.orgTemplateManager = OrganizationTemplateManager(path) self.orgTemplate = OrganizationTemplate() self.btnSave = self.buttonBox.button(QDialogButtonBox.Save) self.btnClose = self.buttonBox.button(QDialogButtonBox.Close) self.btnNew.clicked.connect(self.newOrganization) self.btnRemove.clicked.connect(self.removeOrganization) self.leName.textEdited.connect(self.templateModified) self.leDeliveryPoint.textEdited.connect(self.templateModified) self.leCity.textEdited.connect(self.templateModified) self.leAdminArea.textEdited.connect(self.templateModified) self.lePostCode.textEdited.connect(self.templateModified) self.leCountry.textEdited.connect(self.templateModified) self.lePhone.textEdited.connect(self.templateModified) self.leFax.textEdited.connect(self.templateModified) self.leEmail.textEdited.connect(self.templateModified) self.leContactPerson.textEdited.connect(self.templateModified) self.lePersonTitle.textEdited.connect(self.templateModified) self.lePersonPosition.textEdited.connect(self.templateModified) self.leOfficeHours.textEdited.connect(self.templateModified) self.cmbOrganization.currentIndexChanged.connect( self.organizationChanged) self.buttonBox.accepted.disconnect(self.accept) self.btnSave.clicked.connect(self.saveTemplate) 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()