예제 #1
0
    def __init__(self, control_agent):
        """
        Class initialization.
        """
        GtkBasePresentationAgent.__init__(self, control_agent)
        img_renderer = gtk.CellRendererPixbuf()
        text_renderer = gtk.CellRendererText()
        logs_list = self['logs_list']

        #cdesc = gtk.TreeViewColumn("Command")
        #cdesc.pack_start(img_renderer, False)
        #cdesc.pack_start(text_renderer)
        #cdesc.set_sort_column_id(0)
        #logs_list.append_column(cdesc)

        cicon = gtk.TreeViewColumn("", img_renderer, stock_id=0)
        logs_list.append_column(cicon)

        cdesc = gtk.TreeViewColumn("Command", text_renderer, text=1)
        logs_list.append_column(cdesc)

        cres = gtk.TreeViewColumn("Result", text_renderer, text=2)
        logs_list.append_column(cres)

        logs_model = gtk.ListStore(str, str, str, TYPE_PYOBJECT)
        logs_list.set_model(logs_model)

        self['logs_list'].connect('row-activated', self.on_logs_list_row_activated)
        self['clearlogs'].connect('activate', self.on_clearlogs_activate)
        self['showlogs'].connect('activate', self.on_showlogs_activate)
예제 #2
0
 def __init__(self, control_agent):
     """
     Class initialization.
     """
     GtkBasePresentationAgent.__init__(self, control_agent)
     self['submit'].connect('activate', self.on_submit_activate)
     self['cancel'].connect('activate', self.on_cancel_activate)
     self.get_toplevel().connect('destroy', self.on_cancel_activate)
     self._validity_matrix = {}
예제 #3
0
    def __init__(self, control_agent):
        """
        Class initialization.
        """
        GtkBasePresentationAgent.__init__(self, control_agent)

        # Sets widgets signal handlers
        self['enabled'].connect('toggled', self.on_enabled_toggled)
        self['name'].connect('changed', self.on_name_changed)
        self['type'].connect('changed', self.on_type_changed)
예제 #4
0
    def __init__(self, control_agent):
        """
        Class initialization.
        """
        GtkBasePresentationAgent.__init__(self, control_agent)

        # Sets widgets signal handlers
        self['enabled'].connect('toggled', self.on_enabled_toggled)
        self['maintenance'].connect('toggled', self.on_maintenance_toggled)
        self['template'].connect('changed', self.on_template_changed)
        self['access'].connect('changed', self.on_access_changed)
예제 #5
0
    def __init__(self, control_agent):
        """
        Class initialization.
        """
        GtkBasePresentationAgent.__init__(self, control_agent)

        # Sets widgets signal handlers
        self['description'].connect('changed', self.on_description_changed)
        self['name'].connect('changed', self.on_name_changed)
        self['domain'].connect('changed', self.on_domain_changed)
        self['platform'].connect('changed', self.on_platform_changed)
예제 #6
0
    def __init__(self, control_agent):
        """
        Class initialization.
        """
        GtkBasePresentationAgent.__init__(self, control_agent)
        site_list = self['site_list']

        text_renderer = gtk.CellRendererText()

        cname = gtk.TreeViewColumn("Name", text_renderer, text=0)
        cname.set_sort_column_id(0)
        site_list.append_column(cname)

        cname = gtk.TreeViewColumn("Domain", text_renderer, text=1)
        cname.set_sort_column_id(1)
        site_list.append_column(cname)

        cplat = gtk.TreeViewColumn("Platform", text_renderer, text=2)
        cname.set_sort_column_id(2)
        site_list.append_column(cplat)

        cdesc = gtk.TreeViewColumn("Description", text_renderer, text=3)
        cname.set_sort_column_id(3)
        site_list.append_column(cdesc)

        hosts_model = gtk.ListStore(str, str, str, str)
        site_list.set_model(hosts_model)

        self['site_list'].connect('row-activated', self.on_site_list_row_activated)
        self['filter_name'].connect('changed', self.on_filter_name_changed)
        self['filter_domain'].connect('changed', self.on_filter_domain_changed)
        self['view'].connect('activate', self.on_view_activate)
        self['add'].connect('activate', self.on_add_activate)
        self['edit'].connect('activate', self.on_edit_activate)
        self['delete'].connect('activate', self.on_delete_activate)
        self['reload'].connect('activate', self.on_reload_activate)
예제 #7
0
 def destroy(self):
     """
     Cleanly destroyes components
     """
     GtkBasePresentationAgent.destroy(self)