def __init__(self): Observable.__init__(self) self.settings = ServiceLocator.get_settings() self.displayname = '' self.filename = None self.save_date = None self.deleted_on_disk_dialog_shown_after_last_save = False self.last_activated = 0 self.dark_mode = False self.is_root = False self.root_is_set = False self.source_buffer = source_buffer.SourceBuffer(self) self.view = document_view.DocumentView(self, self.source_buffer.view) self.gutter = gutter.Gutter(self, self.view) self.search = search.Search(self, self.view, self.view.search_bar) self.spellchecker = spellchecker.Spellchecker(self.view.source_view) self.document_switcher_item = document_switcher_item.DocumentSwitcherItem( self) self.context_menu = context_menu.ContextMenu(self, self.view) self.shortcutsbar = shortcutsbar_presenter.ShortcutsbarPresenter( self, self.view) self.presenter = document_presenter.DocumentPresenter(self, self.view) self.controller = document_controller.DocumentController( self, self.view) self.line_numbers = line_numbers.LineNumbers(self, self.view)
def __init__(self): Document.__init__(self) self.is_master = False self.has_visible_build_system = False # possible states: idle, ready_for_building # building_in_progress, building_to_stop self.build_state = 'idle' # possible values: build, forward_sync, build_and_forward_sync self.build_mode = 'build_and_forward_sync' self.build_pathname = None self.can_forward_sync = False self.can_backward_sync = False self.backward_sync_data = None self.preview = preview.Preview(self) self.state_manager = state_manager_latex.StateManagerLaTeX(self) self.view = document_view.DocumentView(self, self.source_buffer.view) self.document_switcher_item = document_switcher_item.DocumentSwitcherItemLaTeX( self) self.search = search.Search(self, self.view, self.view.search_bar) self.build_log_items = list() self.has_been_built = False self.last_build_start_time = None self.build_time = None self.build_widget = build_widget.BuildWidget(self) self.autocomplete = autocomplete.Autocomplete(self, self.view) self.view.scrolled_window.get_vadjustment().connect( 'value-changed', self.autocomplete.on_adjustment_value_changed) self.view.scrolled_window.get_hadjustment().connect( 'value-changed', self.autocomplete.on_adjustment_value_changed) self.view.source_view.connect('focus-out-event', self.autocomplete.on_focus_out) self.view.source_view.connect('focus-in-event', self.autocomplete.on_focus_in) self.build_system = build_system.BuildSystem(self) self.presenter = document_presenter.DocumentPresenter(self, self.view) self.shortcutsbar = shortcutsbar_presenter.ShortcutsbarPresenter( self, self.view) self.code_folding = code_folding.CodeFolding(self) self.controller = document_controller.DocumentController( self, self.view) self.spellchecker = spellchecker.Spellchecker(self.view.source_view) self.parser = latex_parser.LaTeXParser(self) self.update_can_forward_sync() self.update_can_backward_sync()
def init_default_modules(self): self.view = document_view.DocumentView(self) self.gutter = gutter.Gutter(self, self.view) self.search = search.Search(self, self.view, self.view.search_bar) self.spellchecker = spellchecker.Spellchecker(self.view.source_view) self.document_switcher_item = document_switcher_item.DocumentSwitcherItem( self) self.context_menu = context_menu.ContextMenu(self, self.view) self.shortcutsbar = shortcutsbar_presenter.ShortcutsbarPresenter( self, self.view) self.presenter = document_presenter.DocumentPresenter(self, self.view) self.controller = document_controller.DocumentController( self, self.view) self.line_numbers = line_numbers.LineNumbers(self, self.view) self.state_manager = state_manager.StateManager(self)
def __init__(self): Document.__init__(self) self.is_master = False self.state_manager = state_manager_bibtex.StateManagerBibTeX(self) self.view = document_view.DocumentView(self, self.source_buffer.view) self.document_switcher_item = document_switcher_item.DocumentSwitcherItemBibTeX(self) self.search = search.Search(self, self.view, self.view.search_bar) self.autocomplete = None self.build_system = None self.presenter = document_presenter.DocumentPresenter(self, self.view) self.shortcutsbar = shortcutsbar_presenter.ShortcutsbarPresenter(self, self.view) self.controller = document_controller.DocumentController(self, self.view) self.spellchecker = spellchecker.Spellchecker(self.view.source_view) self.parser = bibtex_parser.BibTeXParser(self)
def __init__(self): Document.__init__(self) self.is_master = False self.has_visible_build_system = False # possible states: idle, ready_for_building # building_in_progress, building_to_stop self.build_state = 'idle' # possible values: build, forward_sync, build_and_forward_sync self.build_mode = 'build_and_forward_sync' self.build_pathname = None self.can_forward_sync = False self.can_backward_sync = False self.backward_sync_data = None self.synctex_tag_count = 0 self.synctex_highlight_tags = dict() self.preview = preview.Preview(self) self.state_manager = state_manager_latex.StateManagerLaTeX(self) self.view = document_view.DocumentView(self) self.document_switcher_item = document_switcher_item.DocumentSwitcherItemLaTeX( self) self.search = search.Search(self, self.view, self.view.search_bar) self.build_log_items = list() self.has_been_built = False self.last_build_start_time = None self.build_time = None self.build_widget = build_widget.BuildWidget(self) self.autocomplete = autocomplete.Autocomplete(self, self.view) self.builder = document_builder.DocumentBuilder(self) self.presenter = document_presenter.DocumentPresenter(self, self.view) self.shortcutsbar = shortcutsbar_presenter.ShortcutsbarPresenter( self, self.view) self.code_folding = code_folding.CodeFolding(self) self.controller = document_controller.DocumentController( self, self.view) self.spellchecker = spellchecker.Spellchecker(self.view.source_view) self.parser = latex_parser.LaTeXParser(self) self.update_can_forward_sync() self.update_can_backward_sync()