Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
    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