def __init__(self, day_text_view, undo_redo_manager): self.day_text_view = day_text_view self.day_text_buffer = t2t_highlight.get_highlight_buffer() self.day_text_view.set_buffer(self.day_text_buffer) self.undo_redo_manager = undo_redo_manager self.changed_connection = self.day_text_buffer.connect('changed', self.on_text_change) self.old_text = '' self.search_text = '' # spell checker self._spell_checker = None self.enable_spell_check(False) # Enable drag&drop self.day_text_view.connect('drag-data-received', self.on_drag_data_received) # Sometimes making the editor window very small causes the program to freeze # So we forbid that behaviour, by setting a minimum width self.day_text_view.set_size_request(1, -1) self.font = pango.FontDescription(DEFAULT_FONT) self.default_size = self.font.get_size() / pango.SCALE logging.debug('Default font: %s' % self.font.to_string()) logging.debug('Default size: %s' % self.default_size)
def __init__(self, day_text_view, undo_redo_manager): self.day_text_view = day_text_view self.day_text_buffer = t2t_highlight.get_highlight_buffer() self.day_text_view.set_buffer(self.day_text_buffer) self.undo_redo_manager = undo_redo_manager self.changed_connection = self.day_text_buffer.connect('changed', self.on_text_change) self.old_text = '' self.search_text = '' # Some actions should get a break point even if not much text has been # changed self.force_adding_undo_point = False # spell checker self._spell_checker = None self.enable_spell_check(False) # Enable drag&drop #self.day_text_view.connect('drag-drop', self.on_drop) # unneeded self.day_text_view.connect('drag-data-received', self.on_drag_data_received) # Sometimes making the editor window very small causes the program to freeze # So we forbid that behaviour, by setting a minimum width self.day_text_view.set_size_request(1, -1) self.font = pango.FontDescription(DEFAULT_FONT) self.default_size = self.font.get_size() / pango.SCALE logging.debug('Default font: %s' % self.font.to_string()) logging.debug('Default size: %s' % self.default_size)
def __init__(self, day_text_view, undo_redo_manager): self.day_text_view = day_text_view self.day_text_buffer = t2t_highlight.get_highlight_buffer() self.day_text_view.set_buffer(self.day_text_buffer) self.undo_redo_manager = undo_redo_manager self.changed_connection = self.day_text_buffer.connect("changed", self.on_text_change) self.old_text = "" self.search_text = "" # spell checker self._spell_checker = None self.enable_spell_check(False) # Enable drag&drop self.day_text_view.connect("drag-data-received", self.on_drag_data_received) # Sometimes making the editor window very small causes the program to freeze # So we forbid that behaviour, by setting a minimum width self.day_text_view.set_size_request(1, -1) self.font = pango.FontDescription(DEFAULT_FONT) self.default_size = self.font.get_size() / pango.SCALE logging.debug("Default font: %s" % self.font.to_string()) logging.debug("Default size: %s" % self.default_size)