def fileLoadTemplate(self): templateName = self.instructions.templateSettings.filename folder = os.path.dirname(templateName) if templateName != "" else "." # TODO: Check what happens if templateName has no path newFilename = unicode(QFileDialog.getOpenFileName(self, "Lic - Load Template", folder, "Lic Template files (*.lit)")) if newFilename and os.path.basename(newFilename) != templateName: try: LicBinaryReader.loadLicTemplateSettings(newFilename, self.instructions, FileVersion, MagicNumber) except IOError, e: QMessageBox.warning(self, "Lic - Load Template Error", "Failed to open %s: %s" % (newFilename, e)) else: #self.scene.emit(SIGNAL("layoutAboutToBeChanged()")) #self.scene.removeItem(self.instructions.template) #self.instructions.template = newTemplate #newTemplate.applyFullTemplate(True) #self.scene.emit(SIGNAL("layoutChanged()")) self.scene.update() self.setWindowModified(True)
def fileLoadTemplate(self): templateName = self.instructions.templateSettings.filename folder = os.path.dirname(templateName) if templateName != "" else "." # TODO: Check what happens if templateName has no path newFilename = unicode(QFileDialog.getOpenFileName(self, "Lic - Load Template", folder, "Lic Template files (*.lit)")) if newFilename and os.path.basename(newFilename) != templateName: try: LicBinaryReader.loadLicTemplateSettings(newFilename, self.instructions, FileVersion, MagicNumber) except IOError, e: QMessageBox.warning(self, "Lic - Load Template Error", "Failed to open %s: %s" % (newFilename, e)) else: #self.scene.emit(SIGNAL("layoutAboutToBeChanged()")) #self.scene.removeItem(self.instructions.template) #self.instructions.template = newTemplate #newTemplate.applyFullTemplate(True) #self.scene.emit(SIGNAL("layoutChanged()")) self.scene.update() self.setWindowModified(True)
def loadDefaultLicTemplateSettings(self): try: LicBinaryReader.loadLicTemplateSettings(self.defaultTemplateSettingsFilename, self.instructions, FileVersion, MagicNumber) except IOError, unused: self.instructions.resetTemplateSettings()
def loadDefaultLicTemplateSettings(self): try: LicBinaryReader.loadLicTemplateSettings(self.defaultTemplateSettingsFilename, self.instructions, FileVersion, MagicNumber) except IOError, unused: self.instructions.resetTemplateSettings()