File: example_plugin.py

package info (click to toggle)
software-center 5.1.2debian3.1
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 8,708 kB
  • sloc: python: 28,999; xml: 379; sh: 127; makefile: 28
file content (21 lines) | stat: -rw-r--r-- 582 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

from gi.repository import GObject
import sys

import softwarecenter.plugin


class ExamplePlugin(softwarecenter.plugin.Plugin):
    """ example plugin that will hide the exhibits banner """

    def _try_to_hide_banner(self):
        if not self.app.available_pane.view_initialized:
            # wait for the pane to fully initialize
            return True
        self.app.available_pane.cat_view.vbox.get_children()[0].hide()
        return False

    def init_plugin(self):
        sys.stderr.write("init_plugin\n")

        GObject.timeout_add(100, self._try_to_hide_banner)