~vovkkk/uberwriter/uberwriter-preview

« back to all changes in this revision

Viewing changes to uberwriter/UberwriterWindow.py

merge from inline_preview branch

Show diffs side-by-side

added added

removed removed

Lines of Context:
37
37
from MarkupBuffer import MarkupBuffer
38
38
from FormatShortcuts import FormatShortcuts
39
39
from UberwriterTextEditor import TextEditor
 
40
from UberwriterInlinePreview import UberwriterInlinePreview
40
41
 
41
42
import logging
42
43
logger = logging.getLogger('uberwriter')
843
844
            self.status_bar.set_state_flags(Gtk.StateFlags.NORMAL, True)
844
845
            GObject.timeout_add(3000, self.poll_for_motion)
845
846
 
846
 
    def populate_popup(self, editor, menu,  data=None):
847
 
        return
848
 
        item = Gtk.MenuItem.new()
849
 
        image = Gtk.Image.new_from_file('/home/wolf/test.jpg')
850
 
        image.show()
851
 
        item.add(image)
852
 
        item.show()
853
 
        print menu, item
854
 
        menu.prepend(item)
855
 
        menu.show()
856
 
 
857
847
    def move_popup(self, widget, data=None):
858
848
        pass
859
849
        
1011
1001
        self.TextBuffer.connect_after('changed', self.after_modify_text)
1012
1002
        self.TextEditor.connect_after('move-cursor', self.after_cursor_moved)
1013
1003
        self.TextEditor.connect_after('insert-at-cursor', self.after_insert_at_cursor)
1014
 
        
1015
 
        # Events for popup menu
1016
 
        self.TextEditor.connect_after('populate-popup', self.populate_popup)
1017
 
        self.TextEditor.connect_after('popup-menu', self.move_popup)
1018
1004
 
 
1005
        # Setting up inline preview
 
1006
        self.InlinePreview = UberwriterInlinePreview(self.TextEditor, self.TextBuffer)
1019
1007
 
1020
1008
        # Vertical scrolling
1021
1009
        self.vadjustment = self.TextEditor.get_vadjustment()