示例#1
0
class Proposal(gobject.GObject, gsv.CompletionProposal):
        def __init__(self, snippet):
                gobject.GObject.__init__(self)
                self._snippet = Snippet(snippet)
        
        def snippet(self):
                return self._snippet.data
        
        # Interface implementation
        def do_get_markup(self):
                return self._snippet.display()
        
        def do_get_info(self):
                return self._snippet.data['text']
示例#2
0
class Proposal(gobject.GObject, gsv.CompletionProposal):
    def __init__(self, snippet):
        gobject.GObject.__init__(self)
        self._snippet = Snippet(snippet)

    def snippet(self):
        return self._snippet.data

    # Interface implementation
    def do_get_markup(self):
        return self._snippet.display()

    def do_get_info(self):
        return self._snippet.data['text']
示例#3
0
        def snippet_changed(self, piter = None):
                if piter:
                        node = self.model.get_value(piter, self.OBJ_COLUMN)
                        s = Snippet(node)
                else:
                        s = self.snippet
                        piter = self.find_iter(self.model.get_iter(self.language_path), s)

                if piter:
                        nm = s.display()
                        
                        self.model.set(piter, self.NAME_COLUMN, nm, self.SORT_COLUMN, nm)
                        self.update_buttons()
                        self.entry_tab_trigger_update_valid()

                return piter
示例#4
0
    def snippet_changed(self, piter=None):
        if piter:
            node = self.model.get_value(piter, self.OBJ_COLUMN)
            s = Snippet(node)
        else:
            s = self.snippet
            piter = self.find_iter(self.model.get_iter(self.language_path), s)

        if piter:
            nm = s.display()

            self.model.set(piter, self.NAME_COLUMN, nm, self.SORT_COLUMN, nm)
            self.update_buttons()
            self.entry_tab_trigger_update_valid()

        return piter
示例#5
0
class Proposal(GObject.Object, GtkSource.CompletionProposal):
        __gtype_name__ = "PlumaSnippetsProposal"

        def __init__(self, snippet):
                GObject.Object.__init__(self)
                self._snippet = Snippet(snippet)
        
        def snippet(self):
                return self._snippet.data
        
        # Interface implementation
        def do_get_markup(self):
                return self._snippet.display()
        
        def do_get_info(self):
                return self._snippet.data['text']