def set_clean_button_label(self, button): try: size = os.popen('du -bs ~/.thumbnails').read().split()[0] except: size = '0' button.set_sensitive(False) set_label_for_stock_button(button, _('Clean up the thumbnails cache (will free %s of disk space)') % filesizeformat(size))
def setup_color_preference(self): colorbutton = self.worker.get_object('colorbutton') colorbutton.set_color(TweakSettings.get_toolbar_color(True)) colorbutton.connect('color-set', self.on_color_set) reset_button = self.worker.get_object('reset_button') set_label_for_stock_button(reset_button, _('Reset')) reset_button.connect('clicked', self.on_reset_clicked, colorbutton) font_colorbutton = self.worker.get_object('font_colorbutton') font_colorbutton.set_color(TweakSettings.get_toolbar_font_color(True)) font_colorbutton.connect('color-set', self.on_font_color_set) font_reset_button = self.worker.get_object('font_reset_button') set_label_for_stock_button(font_reset_button, _('Reset')) font_reset_button.connect('clicked', self.on_font_reset_clicked, font_colorbutton)
def __init__(self): TweakPage.__init__(self) if not is_right_path(): self.set_description(_('Templates path is wrong! The current path is point to "%s".\nPlease reset it to a folder under your Home Folder.') % USER_DIR) hbox = gtk.HBox(False, 0) self.pack_start(hbox, False, False, 0) button = gtk.Button(stock = gtk.STOCK_GO_FORWARD) button.connect('clicked', self.on_go_button_clicked) set_label_for_stock_button(button, _('Go And Set')) hbox.pack_end(button, False, False, 0) button = gtk.Button(stock = gtk.STOCK_EXECUTE) button.connect('clicked', self.on_restart_button_clicked) set_label_for_stock_button(button, _('Restart This Module')) hbox.pack_end(button, False, False, 0) else: self.create_interface()
def __init__(self): gtk.Window.__init__(self) self.connect("destroy", self.destroy) self.set_title(APP) self.set_default_size(740, 480) self.set_position(gtk.WIN_POS_CENTER) self.set_border_width(10) gtk.window_set_default_icon_from_file(os.path.join(DATA_DIR, 'pixmaps/ubuntu-tweak.png')) vbox = gtk.VBox(False, 0) self.add(vbox) self.hpaned = gtk.HPaned() vbox.pack_start(self.hpaned, True, True, 0) sw = gtk.ScrolledWindow() sw.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) sw.set_size_request(150, -1) self.hpaned.pack1(sw) self.model = self.__create_model() self.update_model() self.treeview = gtk.TreeView(self.model) self.__add_columns(self.treeview) selection = self.treeview.get_selection() selection.connect("changed", self.selection_cb) sw.add(self.treeview) self.notebook = self.create_notebook() self.moduletable = {0: 0} self.modules = {} self.hpaned.pack2(self.notebook) hbox = gtk.HBox(False, 5) vbox.pack_start(hbox, False, False, 5) button = gtk.Button(stock = gtk.STOCK_ABOUT) button.connect("clicked", self.show_about) hbox.pack_start(button, False, False, 0) d_button = gtk.Button(stock = gtk.STOCK_YES) set_label_for_stock_button(d_button, _('_Donate')) d_button.connect("clicked", self.on_d_clicked) hbox.pack_start(d_button, False, False, 0) button = gtk.Button(stock = gtk.STOCK_QUIT) button.connect("clicked", self.destroy); hbox.pack_end(button, False, False, 0) button = gtk.Button(stock = gtk.STOCK_PREFERENCES) button.connect('clicked', self.on_preferences_clicked) hbox.pack_end(button, False, False, 0) self.get_gui_state() self.show_all() # if TweakSettings.get_show_donate_notify(): # gobject.timeout_add(3000, self.on_d_timeout, d_button) if TweakSettings.get_check_update(): gobject.timeout_add(8000, self.on_timeout) launch = TweakSettings.get_default_launch() if launch: self.__create_newpage(launch)
def __init__(self): super(SourceEditor, self).__init__( _('Source Editor'), _('Freely edit your software sources to fit your needs.\n' 'Click "Update Sources" if you want to change the sources.\n' 'Click "Submit Sources" if you want to share your sources with other people.\n') ) self.online_data = {} hbox = gtk.HBox(False, 0) self.pack_start(hbox, True, True, 0) sw = gtk.ScrolledWindow() sw.set_shadow_type(gtk.SHADOW_ETCHED_IN) sw.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) hbox.pack_start(sw) vbox = gtk.VBox(False, 8) hbox.pack_start(vbox, False, False, 5) self.update_button = gtk.Button(stock = gtk.STOCK_GO_DOWN) set_label_for_stock_button(self.update_button, _('Update Sources')) self.update_button.set_sensitive(False) self.update_button.connect('clicked', self.on_update_button_clicked) vbox.pack_start(self.update_button, False, False, 0) self.submit_button = gtk.Button(stock = gtk.STOCK_GO_UP) set_label_for_stock_button(self.submit_button, _('Submit Sources')) self.submit_button.set_sensitive(False) self.submit_button.connect('clicked', self.on_submit_button_clicked) vbox.pack_start(self.submit_button, False, False, 0) self.textview = SourceView() self.textview.set_sensitive(False) sw.add(self.textview) buffer = self.textview.get_buffer() buffer.connect('changed', self.on_buffer_changed) # button hbox = gtk.HBox(False, 5) self.pack_end(hbox, False ,False, 5) self.save_button = gtk.Button(stock = gtk.STOCK_SAVE) self.save_button.set_sensitive(False) self.save_button.connect('clicked', self.on_save_button_clicked) hbox.pack_start(self.save_button, False, False, 0) self.redo_button = gtk.Button(stock = gtk.STOCK_REDO) self.redo_button.set_sensitive(False) self.redo_button.connect('clicked', self.on_redo_button_clicked) hbox.pack_start(self.redo_button, False, False, 0) un_lock = PolkitButton() un_lock.connect('changed', self.on_polkit_action) hbox.pack_end(un_lock, False, False, 0) self.refresh_button = gtk.Button(stock = gtk.STOCK_REFRESH) self.refresh_button.set_sensitive(False) self.refresh_button.connect('clicked', self.on_refresh_button_clicked) hbox.pack_end(self.refresh_button, False, False, 0) self.show_all()