コード例 #1
0
    def _syncViewAndModel(self):
        self.view.editor.editor_font = Preferences.getEditorFont()
        self.view.editor.file_encoding = Preferences.getFileEncoding()
        self.view.editor.line_endings = Preferences.getLineEndings()
        self.view.editor.indentation_type = Preferences.getIndentationType()
        self.view.editor.indentation_size = Preferences.getIndentationSize()
        self.view.editor.auto_wrap = Preferences.getAutoWrap()
        self.view.editor.error_markers = Preferences.getShowErrorMarkers()
        self.view.editor.error_annotations = Preferences.getShowErrorAnnotations(
        )
        self.view.editor.select_tags = Preferences.getSelectTags()
        self.view.editor.auto_preview = Preferences.getAutoPreview()
        self.view.editor.preview_threshold = Preferences.getPreviewThreshold()

        self.view.document.latex_file_template = Preferences.getLatexFileTemplate(
        )
        self.view.document.preamble_template = Preferences.getPreambleTemplate(
        )

        self.view.preview.preview_template = Preferences.getPreviewTemplate()
        self.view.preview.latex_to_pdf_command = Preferences.getLatexToPDFCommand(
        )
        self.view.preview.pdf_to_image_command = Preferences.getPDFToImageCommand(
        )

        self.view.snippets.snippets = Preferences.getSnippets()
コード例 #2
0
ファイル: content.py プロジェクト: jkulesza/TikZ-Editor
 def _sourceSelectionChanged(self):
     select_tags = Preferences.getSelectTags()
     if (not select_tags):
         source = self.source_editor_view
         (line_from, index_from, line_to, index_to) = source.getSelection()
         selection_changed = False
         if line_from == 0 and index_from < 19:
             index_from = 19
             selection_changed = True
         if line_to == source.lines() - 1:
             line_to = source.lines() - 2
             index_to = source.lineSize(line_to + 1)
             selection_changed = True
         if selection_changed:
             source.setSelection(line_from, index_from, line_to, index_to)
コード例 #3
0
ファイル: content.py プロジェクト: jkulesza/TikZ-Editor
 def _sourceCursorPositionChanged(self, line, index):
     select_tags = Preferences.getSelectTags()
     if (not select_tags):
         source = self.source_editor_view
         content = source.content
         if not (content.startswith("\\begin{tikzpicture}")
                 and content.startswith("\\begin{tikzpicture")):
             source.content = "\\begin{tikzpicture}" + content[18:]
         if line == 0 and index < 20:
             source.setCursorPosition(0, 19)
             source.setReadOnly(True)
         elif line == source.lines() - 1:
             source.setCursorPosition(source.lines() - 2,
                                      source.lineSize(source.lines() - 1))
             source.setReadOnly(True)