class HelpTemplate(activity.Activity):
    def __init__(self, handle):
        activity.Activity.__init__(self, handle, create_jobject=False)

        #following are essential for interface to Help
        self.help_x11 = None
        self.handle = handle
        self.help = Help(self)

        self.toolbox = activity.ActivityToolbox(self)
        self.toolbox.connect_after('current_toolbar_changed',
                                   self._toolbar_changed_cb)
        self.toolbox.show()

        toolbar = gtk.Toolbar()
        self.toolbox.add_toolbar(_('Help'), toolbar)
        toolbar.show()

        label = gtk.Button('Help Template')
        label.show()
        self.set_canvas(label)

        self.set_toolbox(self.toolbox)
        self.toolbox.set_current_toolbar(0)

    def _toolbar_changed_cb(self, widget, tab_no):
        if tab_no == HELP_TAB:
            self.help_selected()

    def set_toolbar(self, tab):
        self.toolbox.set_current_toolbar(tab)

    def py_stop(self):
        self.__stop_clicked_cb(None)

    def __stop_clicked_cb(self, button):
        _logger.debug('caught stop clicked call back')
        self.close(skip_save=True)

    ################  Help routines
    def help_selected(self):
        """
        if help is not created in a gtk.mainwindow then create it
        else just switch to that viewport
        """
        if not self.help_x11:
            screen = gtk.gdk.screen_get_default()
            self.pdb_window = screen.get_root_window()
            _logger.debug('xid for pydebug:%s' % self.pdb_window.xid)
            #self.window_instance = self.window.window
            self.help_x11 = self.help.realize_help()
            #self.x11_window = self.get_x11()os.geteuid()
        else:
            self.help.activate_help()
Esempio n. 2
0
class HelpTemplate(activity.Activity):
    def __init__(self, handle):
        activity.Activity.__init__(self, handle)

        #following are essential for interface to Help
        self.help_x11 = None
        self.handle = handle
        self.help = Help(self)

        self.toolbox = activity.ActivityToolbox(self)
        self.toolbox.connect_after('current_toolbar_changed',self._toolbar_changed_cb)
        self.toolbox.show()

        toolbar = gtk.Toolbar()
        self.toolbox.add_toolbar(_('Help'), toolbar)
        toolbar.show()

        label = gtk.Button('Help Template')
        label.show()
        self.set_canvas(label)

        self.set_toolbox(self.toolbox)
        self.toolbox.set_current_toolbar(0)

    def _toolbar_changed_cb(self,widget,tab_no):
        if tab_no == HELP_TAB:
            self.help_selected()
            
    def set_toolbar(self,tab):
        self.toolbox.set_current_toolbar(tab)
            
    ################  Help routines
    def help_selected(self):
        """
        if help is not created in a gtk.mainwindow then create it
        else just switch to that viewport
        """
        if not self.help_x11:
            screen = gtk.gdk.screen_get_default()
            self.pdb_window = screen.get_root_window()
            _logger.debug('xid for pydebug:%s'%self.pdb_window.xid)
            #self.window_instance = self.window.window
            self.help_x11 = self.help.realize_help()
            #self.x11_window = self.get_x11()os.geteuid()
        else:
            self.help.activate_help()
Esempio n. 3
0
class HelpTemplate(activity.Activity):
    def __init__(self, handle):
        activity.Activity.__init__(self, handle, create_jobject=False)

        #following are essential for interface to Help
        self.help_x11 = None
        self.handle = handle
        self.help = Help(self)

        self.toolbarbox = ToolbarBox()
        self.toolbarbox.show_all()

        toolbar = Gtk.Toolbar()
        toolbar.insert(ToolbarButton(page=toolbar, icon_name='help-about'), -1)
        toolbar.show()

        label = Gtk.Button('Help Template')
        label.show()
        self.set_canvas(label)

        self.set_toolbar_box(self.toolbarbox)

    def _toolbar_changed_cb(self, widget, tab_no):
        if tab_no == HELP_TAB:
            self.help_selected()

    def set_toolbar(self, tab):
        self.toolbox.set_current_toolbar(tab)

    def py_stop(self):
        self.__stop_clicked_cb(None)

    def __stop_clicked_cb(self, button):
        _logger.debug('caught stop clicked call back')
        self.close(skip_save=True)

    ################  Help routines
    def help_selected(self):
        """
        if help is not created in a gtk.mainwindow then create it
        else just switch to that viewport
        """
        self.help.activate_help()