def currentTargetXSLT(self): root = qt.toUnicode(QCoreApplication.applicationDirPath()) if __debug__: root = os.path.dirname(__file__) if self.ui.actionMarkdown.isChecked(): return etree.XSLT(etree.parse(os.path.join(root, XSLT_MARKDOWN))) elif self.ui.actionKAG3.isChecked(): return etree.XSLT(etree.parse(os.path.join(root, XSLT_KAG3))) elif self.ui.actionNScripter.isChecked(): return etree.XSLT(etree.parse(os.path.join(root, XSLT_NSCRIPTER))) else: raise Exception
def previewWindow_ready(self): # set default font if __debug__: path = os.path.join(os.path.dirname(__file__), DEFAULT_FONT) else: appDir = six.text_type(QCoreApplication.applicationDirPath()) path = os.path.join(appDir, DEFAULT_FONT) if not os.path.exists(path): QMessageBox.critical(self, self.tr("Font not found"), self.tr("Font \"%1\" cannot open.").arg(path) ) sys.exit(1) font = ftgl.FTPixmapFont(path.encode(DEFAULT_ENCODING)) if not font.FaceSize(30): print("FaceSize error.", file=sys.stderr) self.glWindow.context().fontRegistry.installFont(None, font) # init double buffer self.doubleBufferObject = DoubleBufferObject() self.glWindow.setDoubleBufferObject(self.doubleBufferObject) # set to ready self.previewHasReady = True