def is_ubuntu(distro): if type(distro) == list: for dis in distro: if system.is_supported(dis): return True return False else: if system.is_supported(distro): return True return False
def open_bug_report(): if system.is_supported(): webbrowser.open('https://bugs.launchpad.net/ubuntu-tweak/+filebug') else: from ubuntutweak.gui.dialogs import ErrorDialog ErrorDialog(title=_("Sorry, your distribution is not supported by Ubuntu Tweak"), message=_("You can't file bug for this issue. Please only use Ubuntu Tweak on Ubuntu. Or it may kill your cat.")).launch()
def open_bug_report(): if system.is_supported(): webbrowser.open('https://bugs.launchpad.net/ubuntu-tweak/+filebug') else: from ubuntutweak.gui.dialogs import ErrorDialog ErrorDialog( title=_( "Sorry, your distribution is not supported by Ubuntu Tweak"), message= _("You can't file bug for this issue. Please only use Ubuntu Tweak on Ubuntu. Or it may kill your cat." )).launch()
def __init__(self): gtk.Window.__init__(self) self.notify_func = None 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) vbox = gtk.VBox(False, 6) self.add(vbox) self.hpaned = gtk.HPaned() vbox.pack_start(self.hpaned, True, True, 0) swindow = gtk.ScrolledWindow() swindow.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) swindow.set_size_request(150, -1) self.hpaned.pack1(swindow) self.model = self.__create_model() self.update_model() self.treeview = gtk.TreeView(self.model) self.treeview.set_enable_tree_lines(True) self.__add_columns(self.treeview) selection = self.treeview.get_selection() selection.connect("changed", self.selection_cb) self.treeview.expand_all() swindow.add(self.treeview) self.notebook = self.create_notebook() self.moduletable = {'0': 0} self.modules = {} self.hpaned.pack2(self.notebook) hbox = gtk.HBox(False, 12) vbox.pack_start(hbox, False, False, 0) l_hbutton_box = gtk.HButtonBox() l_hbutton_box.set_spacing(12) hbox.pack_start(l_hbutton_box, False, False, 0) button = gtk.Button(stock=gtk.STOCK_ABOUT) button.connect("clicked", self.show_about) l_hbutton_box.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) l_hbutton_box.pack_start(d_button, False, False, 0) r_hbutton_box = gtk.HButtonBox() r_hbutton_box.set_spacing(12) hbox.pack_end(r_hbutton_box, False, False, 0) button = gtk.Button(stock=gtk.STOCK_PREFERENCES) button.connect('clicked', self.on_preferences_clicked) r_hbutton_box.pack_end(button, False, False, 0) button = gtk.Button(stock=gtk.STOCK_QUIT) button.connect("clicked", self.destroy) r_hbutton_box.pack_end(button, False, False, 0) self.get_gui_state() self.set_icon(icon.get_from_name('ubuntu-tweak', size=48)) self.show_all() if TweakSettings.get_check_update(): log.debug("get_check_update will start after 5 seconds") gobject.timeout_add(5000, self.on_timeout) launch = TweakSettings.get_default_launch() try: if launch and not launch.isdigit(): self.__create_newpage(launch) except: pass # Only check if the distribution is supported if system.is_supported(): gobject.idle_add(self.notify_stable_source) try: log.debug("Check the sources list to make it valid") valid, disabled_list = proxy.check_sources_is_valid( TweakSettings.get_separated_sources()) if not valid: gobject.idle_add(self.notify_invalid_sources, disabled_list) except Exception, e: log.error(e)
def __init__(self): gtk.Window.__init__(self) self.notify_func = None 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) vbox = gtk.VBox(False, 6) self.add(vbox) self.hpaned = gtk.HPaned() vbox.pack_start(self.hpaned, True, True, 0) swindow = gtk.ScrolledWindow() swindow.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) swindow.set_size_request(150, -1) self.hpaned.pack1(swindow) self.model = self.__create_model() self.update_model() self.treeview = gtk.TreeView(self.model) self.treeview.set_enable_tree_lines(True) self.__add_columns(self.treeview) selection = self.treeview.get_selection() selection.connect("changed", self.selection_cb) self.treeview.expand_all() swindow.add(self.treeview) self.notebook = self.create_notebook() self.moduletable = {"0": 0} self.modules = {} self.hpaned.pack2(self.notebook) hbox = gtk.HBox(False, 12) vbox.pack_start(hbox, False, False, 0) l_hbutton_box = gtk.HButtonBox() l_hbutton_box.set_spacing(12) hbox.pack_start(l_hbutton_box, False, False, 0) button = gtk.Button(stock=gtk.STOCK_ABOUT) button.connect("clicked", self.show_about) l_hbutton_box.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) l_hbutton_box.pack_start(d_button, False, False, 0) r_hbutton_box = gtk.HButtonBox() r_hbutton_box.set_spacing(12) hbox.pack_end(r_hbutton_box, False, False, 0) button = gtk.Button(stock=gtk.STOCK_PREFERENCES) button.connect("clicked", self.on_preferences_clicked) r_hbutton_box.pack_end(button, False, False, 0) button = gtk.Button(stock=gtk.STOCK_QUIT) button.connect("clicked", self.destroy) r_hbutton_box.pack_end(button, False, False, 0) self.get_gui_state() self.set_icon(icon.get_from_name("ubuntu-tweak", size=48)) self.show_all() if TweakSettings.get_check_update(): log.debug("get_check_update will start after 5 seconds") gobject.timeout_add(5000, self.on_timeout) launch = TweakSettings.get_default_launch() try: if launch and not launch.isdigit(): self.__create_newpage(launch) except: pass # Only check if the distribution is supported if system.is_supported(): gobject.idle_add(self.notify_stable_source) try: log.debug("Check the sources list to make it valid") valid, disabled_list = proxy.check_sources_is_valid(TweakSettings.get_separated_sources()) if not valid: gobject.idle_add(self.notify_invalid_sources, disabled_list) except Exception, e: log.error(e)