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__(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()