Exemple #1
0
 def get_or_create_editable(self, filename):
     nfile = self.filesystem.get_file(nfile_path=filename)
     editable = self.__neditables.get(nfile)
     if editable is None:
         editable = neditable.NEditable(nfile)
         self.__neditables[nfile] = editable
     return editable
Exemple #2
0
 def get_or_create_editable(self, filename="", nfile=None):
     if nfile is None:
         nfile = self.filesystem.get_file(nfile_path=filename)
     editable = self.__neditables.get(nfile)
     if editable is None:
         editable = neditable.NEditable(nfile)
         editable.fileClosing.connect(self._unload_neditable)
         self.__neditables[nfile] = editable
     return editable
Exemple #3
0
    def __init__(self):
        super(ComboTabs, self).__init__()
        vbox = QVBoxLayout(self)
        vbox.setContentsMargins(0, 0, 0, 0)

        self.bar = ActionBar()
        vbox.addWidget(self.bar)

        self.stacked = QStackedLayout()
        self.editable = neditable.NEditable('')
        self.editor_widget = editor.create_editor(self.editable)
        self.stacked.addWidget(self.editor_widget)
        vbox.addLayout(self.stacked)
Exemple #4
0
from ninja_ide.tools import json_manager
from ninja_ide import resources

from ninja_ide.core.file_handling import nfile
from ninja_ide.gui.editor import neditable
from ninja_ide.gui.editor.editor import NEditor
from ninja_ide.gui.syntax_registry import syntax_registry  # noqa

json_manager.load_syntax()
themes = json_manager.load_editor_schemes()
resources.COLOR_SCHEME = themes["Ninja Dark"]

qapp = QApplication(sys.argv)

ninja_editor = NEditor(neditable=neditable.NEditable(nfile.NFile()))
ninja_editor.side_widgets.remove("CodeFoldingWidget")
ninja_editor.side_widgets.remove("MarkerWidget")
ninja_editor.side_widgets.remove("TextChangeWidget")
ninja_editor.side_widgets.update_viewport()
ninja_editor.side_widgets.resize()
ninja_editor.register_syntax_for()
ninja_editor.showMaximized()

click_times = {}

with open(sys.argv[1]) as fp:
    text = fp.read()


def click(key):
Exemple #5
0
def editor_bot(qtbot):
    editable = neditable.NEditable(nfile.NFile())
    _editor = editor.create_editor(editable)
    return _editor
def make_editor():
    editable = neditable.NEditable(nfile.NFile())
    _editor = editor.create_editor(editable)
    return _editor
Exemple #7
0
 def get_editable(self, filename, project=None):
     editable = self.__neditables.get(filename)
     if editable is None:
         editable = neditable.NEditable(filename)
         self.__neditables[editable.ID] = editable
     return editable
Exemple #8
0
def create_editor(language=None):
    nfile_ref = nfile.NFile()
    neditable_ref = neditable.NEditable(nfile_ref)
    editor_ref = editor.create_editor(neditable_ref)
    return editor_ref