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
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
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)
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):
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
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
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