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()