コード例 #1
0
    def __init__(self, plugin, window):
        self._window = window
        self._plugin = plugin
        self._panel = self._window.get_side_panel()

        # Generate the side panel tab icon
        drawable = gtk.gdk.get_default_root_window()
        colormap = drawable.get_colormap()
        pixmap, mask = gtk.gdk.pixmap_colormap_create_from_xpm_d(
            drawable, colormap, None, self.ICO)

        image = gtk.Image()
        image.set_from_pixmap(pixmap, mask)

        # Create and assign widget to the panel
        self._TagBrowser = TagBrowser(self._plugin, self._window)
        self._panel.add_item(self._TagBrowser, "Tag Browser", image)

        self.parser = TagsParser()
コード例 #2
0
    def __init__(self, plugin, window):
        self._window = window
        self._plugin = plugin
        self._panel = self._window.get_side_panel()

        # Generate the side panel tab icon
        drawable = gtk.gdk.get_default_root_window()
        colormap = drawable.get_colormap()
        pixmap, mask = gtk.gdk.pixmap_colormap_create_from_xpm_d(drawable, colormap, None, self.ICO)

        image = gtk.Image()
        image.set_from_pixmap(pixmap, mask)

        # Create and assign widget to the panel
        self._TagBrowser = TagBrowser(self._plugin, self._window)
        self._panel.add_item(self._TagBrowser, "Tag Browser", image)

        self.parser = TagsParser()
コード例 #3
0
class TagBrowserWindowHelper:

    ICO = [
        # width height ncolors chars_per_pixel
        "16 16 16 1",
        # colors
        "  c None",
        "1 c #EEEEEC",# Tango Aluminium
        "2 c #D3D7CF",
        "3 c #BABDB6",
        "4 c #888A85",
        "5 c #555753",
        "6 c #2E3436",
        "a c #E9B96E",# Tango Chocolate
        "b c #C17D11",
        "c c #8F5902",
        "d c #729FCF",# Tango Sky Blue
        "e c #3465A4",
        "f c #204A87",
        "g c #AD7FA8",# Tango Plum
        "h c #75507B",
        "i c #5C3566",
        # pixels
        "  5     5       ",
        " 55 444 5555555 ",
        "  5     5       ",
        "     4     4    ",
        "    44 333 44   ",
        "     4     4    ",
        "    44 333 44   ",
        "     4     4    ",
        "  5     5       ",
        " 55 333 5555555 ",
        "  5     5       ",
        "     4     4    ",
        "    44 333 44   ",
        "     4     4    ",
        "    44 333 44   ",
        "     4     4    "
    ]

    def __init__(self, plugin, window):
        self._window = window
        self._plugin = plugin
        self._panel = self._window.get_side_panel()

        # Generate the side panel tab icon
        drawable = gtk.gdk.get_default_root_window()
        colormap = drawable.get_colormap()
        pixmap, mask = gtk.gdk.pixmap_colormap_create_from_xpm_d(drawable, colormap, None, self.ICO)

        image = gtk.Image()
        image.set_from_pixmap(pixmap, mask)

        # Create and assign widget to the panel
        self._TagBrowser = TagBrowser(self._plugin, self._window)
        self._panel.add_item(self._TagBrowser, "Tag Browser", image)

        self.parser = TagsParser()

    def deactivate(self):
        self._panel.remove_item(self._TagBrowser)
        self._TagBrowser.deactivate()
        self._TagBrowser = None

        self._panel  = None
        self._window = None
        self._plugin = None

    def update_ui(self):
        doc = self._window.get_active_document()
        if doc:
            parser = self.parser
            ts = parser.parse(doc)
            self._TagBrowser.set_model(ts, parser)
        else:
            self._TagBrowser.set_model(None)
コード例 #4
0
class TagBrowserWindowHelper:

    ICO = [
        # width height ncolors chars_per_pixel
        "16 16 16 1",
        # colors
        "  c None",
        "1 c #EEEEEC",  # Tango Aluminium
        "2 c #D3D7CF",
        "3 c #BABDB6",
        "4 c #888A85",
        "5 c #555753",
        "6 c #2E3436",
        "a c #E9B96E",  # Tango Chocolate
        "b c #C17D11",
        "c c #8F5902",
        "d c #729FCF",  # Tango Sky Blue
        "e c #3465A4",
        "f c #204A87",
        "g c #AD7FA8",  # Tango Plum
        "h c #75507B",
        "i c #5C3566",
        # pixels
        "  5     5       ",
        " 55 444 5555555 ",
        "  5     5       ",
        "     4     4    ",
        "    44 333 44   ",
        "     4     4    ",
        "    44 333 44   ",
        "     4     4    ",
        "  5     5       ",
        " 55 333 5555555 ",
        "  5     5       ",
        "     4     4    ",
        "    44 333 44   ",
        "     4     4    ",
        "    44 333 44   ",
        "     4     4    "
    ]

    def __init__(self, plugin, window):
        self._window = window
        self._plugin = plugin
        self._panel = self._window.get_side_panel()

        # Generate the side panel tab icon
        drawable = gtk.gdk.get_default_root_window()
        colormap = drawable.get_colormap()
        pixmap, mask = gtk.gdk.pixmap_colormap_create_from_xpm_d(
            drawable, colormap, None, self.ICO)

        image = gtk.Image()
        image.set_from_pixmap(pixmap, mask)

        # Create and assign widget to the panel
        self._TagBrowser = TagBrowser(self._plugin, self._window)
        self._panel.add_item(self._TagBrowser, "Tag Browser", image)

        self.parser = TagsParser()

    def deactivate(self):
        self._panel.remove_item(self._TagBrowser)
        self._TagBrowser.deactivate()
        self._TagBrowser = None

        self._panel = None
        self._window = None
        self._plugin = None

    def update_ui(self):
        doc = self._window.get_active_document()
        if doc:
            parser = self.parser
            ts = parser.parse(doc)
            self._TagBrowser.set_model(ts, parser)
        else:
            self._TagBrowser.set_model(None)