예제 #1
0
 def __init__(self,app):
     Gtk.Window.__init__(self, title="google2ubuntu-manager",application=app)
     self.set_default_size(850, 500)  
     self.set_resizable(True)     
     self.set_border_width(0)
     self.get_focus()
     self.set_position(Gtk.WindowPosition.CENTER)
     path = os.path.dirname(os.path.abspath(__file__)).strip('librairy')
     self.set_default_icon_from_file(path+'/resources/icons.png')
     
     content = add_window()
             
     # show
     self.add(content.get_grid())
     self.show_all()
예제 #2
0
    def __init__(self,app):
        Gtk.Window.__init__(self, title="google2ubuntu-manager",application=app)
        self.set_default_size(800, 400)  
        self.set_resizable(True)     
        self.set_border_width(0)
        self.get_focus()
        self.set_position(Gtk.WindowPosition.CENTER)
        path = os.path.dirname(os.path.abspath(__file__)).strip('librairy')
        self.set_default_icon_from_file(path+'/resources/icons.png')

        # get two button to switch between view
        button_config = Gtk.ToolButton.new_from_stock(Gtk.STOCK_PREFERENCES)
        button_config.set_label(_("Setup"))
        button_config.set_is_important(True)
        button_config.set_tooltip_text(_('Open setup window'))
        button_config.show() 
        button_config.connect("clicked",self.change_page,1)
        
        button_back = Gtk.Button.new_from_stock(Gtk.STOCK_OK)
        button_back.connect("clicked",self.change_page,0)
        button_cancel = Gtk.Button.new_from_stock(Gtk.STOCK_CANCEL)
        button_cancel.connect("clicked",self.change_page,0)
        
        # get the main view 
        content = add_window(button_config)
        label_main = Gtk.Label("main")
        config = SetupWindow(button_back,button_cancel)
        label_config = Gtk.Label("config")
        
        # create a Gtk.Notebook to store both page
        self.notebook = Gtk.Notebook.new()
        self.notebook.set_show_tabs(False)   
        self.notebook.append_page(content.get_grid(),label_main)
        self.notebook.append_page(config.getGrid(),label_config)
        
        # show
        self.add(self.notebook)
        self.show_all()