Beispiel #1
0
    def __init__(
        self,
        model,
        proxy_widgets=None,
        gladefile=None,
        toplevel=None,
        widgets=(),
        toplevel_name=None,
        domain=None,
        delete_handler=None,
        keyactions=None,
    ):
        """Creates a new Delegate.
        :param model: instance to be attached
        :param proxy_widgets:
        The keyactions parameter is sent to :class:`kiwi.controllers.BaseController`,
        the rest are sent to :class:`kiwi.ui.views.BaseView`
        """

        BaseView.__init__(self, toplevel, widgets, gladefile, toplevel_name, domain, delete_handler)
        self.model = model
        self.proxy = self.add_proxy(model, proxy_widgets)
        self.proxy.proxy_updated = self.proxy_updated

        BaseController.__init__(self, view=self, keyactions=keyactions)
Beispiel #2
0
 def __init__(self):
     win = Gtk.Window()
     win.set_title("I'm coming to London")
     label = Gtk.Label(label="Anything to declare?")
     win.add(label)
     win.set_default_size(200, 50)
     BaseView.__init__(self, toplevel=win, delete_handler=self.quit_if_last)
Beispiel #3
0
 def __init__(self):
     win = gtk.Window()
     win.set_title("I'm coming to London")
     label = gtk.Label("Anything to declare?")
     win.add(label)
     win.set_default_size(200, 50)
     BaseView.__init__(self, toplevel=win,
                       delete_handler=self.quit_if_last)
Beispiel #4
0
 def __init__(self):
     self.win = gtk.Window()
     self.label = gtk.Label("foobar!")
     self.win.add(self.label)
     BaseView.__init__(self, toplevel=self.win)
     BaseController.__init__(self, view=self)
     set_foreground(self.label, "#CC99FF")
     set_background(self.win, "#001100")
Beispiel #5
0
 def __init__(self):
     self.win = Gtk.Window()
     self.label = Gtk.Label(label="foobar!")
     self.win.add(self.label)
     BaseView.__init__(self, toplevel=self.win)
     BaseController.__init__(self, view=self)
     set_foreground(self.label, "#CC99FF")
     set_background(self.win, "#001100")
Beispiel #6
0
    def __init__(self, model):

        self.__model = model
        #self.__model.set_view(self)

        BaseView.__init__(self,
                               gladefile="virtlab",
                               delete_handler=self.quit_if_last)

  #      self.__col_pixbuf = gtk.TreeViewColumn("Image")
  #      cellrenderer_pixbuf = gtk.CellRendererPixbuf()
  #      cellrenderer_pixbuf.set_properties("pixbuf", )
  #      self.__col_pixbuf.pack_start(cellrenderer_pixbuf, False)
  #      self.__col_pixbuf.add_attribute(cellrenderer_pixbuf, "pixbuf", 1)

        tableColumns = [
                    Column("image", title=" ", width=30, data_type=gtk.gdk.Pixbuf, sorted=False),
                    Column("name", title='VM Name', width=130, sorted=True),
                    Column("state", title='State', width=70),
                    Column("order", title='Order (Delay/min)', width=145),
                    Column("ordinal", visible=False),
                    Column("delay", visible=False),
                    Column("desc", title='Description', width=200)
                    ]


        self.vmlist_widget = ObjectList(tableColumns)
        self.vmlist_widget.set_size_request(300, 400)
        self.vmlist_widget.set_selection_mode(gtk.SELECTION_SINGLE)
        self.hbox4.pack_start(self.vmlist_widget)

        store = gtk.ListStore(gobject.TYPE_STRING)

        self.vmlist_widget.show()

        self.__dialog = None
        self.__status_text = gtk.TextBuffer()

        try:
            self.populate_vmlist()
            self.populate_order_dropdown(store, len(self.__model.get_vms()))
        except VMLabException as exception:
            if exception.vme_id is c.EXCEPTION_LIBVIRT_001:
                error("Initialization error",
                      "No connection to Libvirtd.\n Exiting.")
                exit(1)

        self.ordercombo.set_model(store)
        cell = gtk.CellRendererText()
        self.ordercombo.pack_start(cell, True)
        self.ordercombo.add_attribute(cell, 'text', 0)

        self.virtlab.set_size_request(800, 460)

        self.change_title("")
        self.__statusbar_ctx = self.statusbar.get_context_id("virtlab")
        self.virtlab.set_icon(gtk.gdk.pixbuf_new_from_file("pixmaps/about-logo.png"))
Beispiel #7
0
    def __init__(self, gladefile=None, toplevel_name=None, domain=None, delete_handler=None, keyactions=None):
        """Creates a new GladeDelegate.
        The keyactions parameter is sent to :class:`kiwi.controllers.BaseController`,
        the rest are sent to :class:`kiwi.ui.views.BaseView`
        """

        BaseView.__init__(
            self, gladefile=gladefile, toplevel_name=toplevel_name, domain=domain, delete_handler=delete_handler
        )
        BaseController.__init__(self, view=self, keyactions=keyactions)
Beispiel #8
0
 def __init__(self, toplevel=None, widgets=None, toplevel_name=None,
              delete_handler=None, keyactions=None):
     """Creates a new Delegate.
     The keyactions parameter is sent to :class:`kiwi.controllers.BaseController`,
     the rest are sent to :class:`kiwi.ui.views.BaseView`
     """
     BaseView.__init__(self,
                       toplevel=toplevel,
                       widgets=widgets or [],
                       toplevel_name=toplevel_name,
                       delete_handler=delete_handler)
     BaseController.__init__(self, view=self, keyactions=keyactions)
Beispiel #9
0
    def __init__(self, gladefile=None, toplevel_name=None, domain=None,
                 delete_handler=None, keyactions=None):
        """Creates a new GladeDelegate.
        The keyactions parameter is sent to :class:`kiwi.controllers.BaseController`,
        the rest are sent to :class:`kiwi.ui.views.BaseView`
        """

        BaseView.__init__(self,
                          gladefile=gladefile,
                          toplevel_name=toplevel_name,
                          domain=domain,
                          delete_handler=delete_handler)
        BaseController.__init__(self, view=self, keyactions=keyactions)
Beispiel #10
0
 def __init__(self):
     win = Gtk.Window()
     win.set_title("Silly question")
     win.set_border_width(12)
     label = Gtk.Label(label="What is your favourite color?")
     box = Gtk.VBox(spacing=6)
     box.pack_start(label, False, True, 0)
     self.combo = ProxyComboEntry()
     self.combo.data_type = str
     self.combo.model_attribute = 'color'
     self.combo.prefill(load_colors(), sort=True)
     box.pack_start(self.combo, False, True, 0)
     win.add(box)
     BaseView.__init__(self, toplevel=win, delete_handler=self.quit_if_last)
Beispiel #11
0
 def __init__(self):
     win = gtk.Window()
     win.set_title("Silly question")
     win.set_border_width(12)
     label = gtk.Label("What is your favourite color?")
     box = gtk.VBox(spacing=6)
     box.pack_start(label, False)
     self.combo = ProxyComboEntry()
     self.combo.data_type = str
     self.combo.model_attribute = 'color'
     self.combo.prefill(load_colors(), sort=True)
     box.pack_start(self.combo, False)
     win.add(box)
     BaseView.__init__(self, toplevel=win,
                       delete_handler=self.quit_if_last)
Beispiel #12
0
    def __init__(
        self, toplevel=None, widgets=(), gladefile=None, toplevel_name=None, delete_handler=None, keyactions=None
    ):
        """Creates a new Delegate.
        The keyactions parameter is sent to :class:`kiwi.controllers.BaseController`,
        the rest are sent to :class:`kiwi.ui.views.BaseView`
        """
        if gladefile:
            deprecationwarn("gladefile is deprecated in Delegate, " "use GladeDelegate instead", stacklevel=3)

        BaseView.__init__(
            self,
            toplevel=toplevel,
            widgets=widgets,
            gladefile=gladefile,
            toplevel_name=toplevel_name,
            delete_handler=delete_handler,
        )
        BaseController.__init__(self, view=self, keyactions=keyactions)
Beispiel #13
0
    def __init__(self, model, proxy_widgets=None, gladefile=None,
                 toplevel=None, widgets=None,
                 toplevel_name=None, domain=None, delete_handler=None,
                 keyactions=None):
        """Creates a new Delegate.
        :param model: instance to be attached
        :param proxy_widgets:
        The keyactions parameter is sent to :class:`kiwi.controllers.BaseController`,
        the rest are sent to :class:`kiwi.ui.views.BaseView`
        """
        widgets = widgets or []

        BaseView.__init__(self, toplevel, widgets, gladefile,
                          toplevel_name, domain,
                          delete_handler)
        self.model = model
        self.proxy = self.add_proxy(model, proxy_widgets)
        self.proxy.proxy_updated = self.proxy_updated

        BaseController.__init__(self, view=self, keyactions=keyactions)
Beispiel #14
0
    def __init__(self,
                 toplevel=None,
                 widgets=(),
                 gladefile=None,
                 toplevel_name=None,
                 delete_handler=None,
                 keyactions=None):
        """Creates a new Delegate.
        The keyactions parameter is sent to L{kiwi.controllers.BaseController},
        the rest are sent to L{kiwi.ui.views.BaseView}
        """
        if gladefile:
            deprecationwarn(
                'gladefile is deprecated in Delegate, '
                'use GladeDelegate instead',
                stacklevel=3)

        BaseView.__init__(self,
                          toplevel=toplevel,
                          widgets=widgets,
                          gladefile=gladefile,
                          toplevel_name=toplevel_name,
                          delete_handler=delete_handler)
        BaseController.__init__(self, view=self, keyactions=keyactions)
Beispiel #15
0
 def __init__(self):
     self.build_ui()
     BaseView.__init__(self, toplevel_name='win')
Beispiel #16
0
 def __init__(self):
     self.build_ui()
     BaseView.__init__(self, toplevel_name="win")
Beispiel #17
0
 def __init__(self):
     BaseView.__init__(self, delete_handler=quit_if_last)
     self.model = Person()
     self.add_proxy(self.model, self.widgets)
Beispiel #18
0
 def __init__(self):
     BaseView.__init__(self,
                       gladefile="faren.ui",
                       delete_handler=self.quit_if_last)
Beispiel #19
0
 def __init__(self):
     BaseView.__init__(self, gladefile="faren.ui",
                       delete_handler=self.quit_if_last)
Beispiel #20
0
 def __init__(self, toplevel=None, *args, **kw):
     PythonViewMixin.__init__(self)
     if toplevel is None:
         toplevel = self.create_toplevel_widget()
     BaseView.__init__(self, toplevel=toplevel, *args, **kw)
Beispiel #21
0
 def __init__(self):
     BaseView.__init__(self, delete_handler=quit_if_last)
     text = self.the_label.get_text() # attached by constructor
     self.the_label.set_markup('<b>%s</b>' % text)
     self.the_label.set_use_markup(True)
     self.set_title("Avi's declaration") # change window title
Beispiel #22
0
 def __init__(self, toplevel=None, *args, **kw):
     PythonViewMixin.__init__(self)
     if toplevel is None:
         toplevel = self.create_toplevel_widget()
     BaseView.__init__(self, toplevel=toplevel, *args, **kw)
Beispiel #23
0
 def __init__(self):
     BaseView.__init__(self, delete_handler=quit_if_last)
     text = self.the_label.get_text()  # attached by constructor
     self.the_label.set_markup('<b>%s</b>' % text)
     self.the_label.set_use_markup(True)
     self.set_title("Avi's declaration")  # change window title
Beispiel #24
0
 def __init__(self):
     self.win = 0
     BaseView.__init__(self)
     BaseController.__init__(self, view=self)