[gnome-tweak-tool] Convert tweak_shell_extensions to new TweakGroup API



commit f2f0744aff6a81481f29e59da674a1eb03933a3b
Author: Alex Muñoz <alexmudoz gmail com>
Date:   Sat Aug 10 01:55:14 2013 -0400

    Convert tweak_shell_extensions to new TweakGroup API

 ...tensions.py => tweak_group_shell_extensions.py} |   26 ++++++++++----------
 1 files changed, 13 insertions(+), 13 deletions(-)
---
diff --git a/gtweak/tweaks/tweak_shell_extensions.py b/gtweak/tweaks/tweak_group_shell_extensions.py
similarity index 96%
rename from gtweak/tweaks/tweak_shell_extensions.py
rename to gtweak/tweaks/tweak_group_shell_extensions.py
index 6e3275d..6796b15 100644
--- a/gtweak/tweaks/tweak_shell_extensions.py
+++ b/gtweak/tweaks/tweak_group_shell_extensions.py
@@ -12,8 +12,8 @@ from gi.repository import GObject
 from operator import itemgetter
 from gtweak.utils import extract_zip_file, execute_subprocess
 from gtweak.gshellwrapper import GnomeShell, GnomeShellFactory
-from gtweak.tweakmodel import Tweak, TweakGroup
-from gtweak.widgets import FileChooserButton, build_label_beside_widget, build_horizontal_sizegroup, 
build_tight_button, UI_BOX_SPACING
+from gtweak.tweakmodel import Tweak
+from gtweak.widgets import FileChooserButton, build_label_beside_widget, build_horizontal_sizegroup, 
build_tight_button, UI_BOX_SPACING, ListBoxTweakGroup
 from gtweak.egowrapper import ExtensionsDotGnomeDotOrg
 from gtweak.utils import DisableExtension
 
@@ -219,10 +219,8 @@ class _ShellExtensionInstallerTweak(Gtk.Box, Tweak):
         #set button back to default state
         chooser.unselect_all()
 
-class ShellExtensionTweakGroup(TweakGroup):
+class ShellExtensionTweakGroup(ListBoxTweakGroup):
     def __init__(self):
-        TweakGroup.__init__(self, N_("Extensions"))
-
         extension_tweaks = []
         sg = build_horizontal_sizegroup()
 
@@ -232,10 +230,6 @@ class ShellExtensionTweakGroup(TweakGroup):
             if shell is None:
                 raise Exception("Shell not running or DBus service not available")
 
-            #add the extension installer
-            extension_tweaks.append(
-                _ShellExtensionInstallerTweak(shell, size_group=sg))
-            
             version =  tuple(shell.version.split("."))
             ego = ExtensionsDotGnomeDotOrg(version)
             try:
@@ -254,8 +248,14 @@ class ShellExtensionTweakGroup(TweakGroup):
                 logging.warning("Error listing extensions", exc_info=True)
         except:
             logging.warning("Error detecting shell", exc_info=True)
-
-        self.set_tweaks(*extension_tweaks)
+        
+        #add the extension installer
+        extension_tweaks.append(
+                _ShellExtensionInstallerTweak(shell, size_group=sg))
+            
+        ListBoxTweakGroup.__init__(self,
+                                   _("Extensions"),
+                                   *extension_tweaks)
 
     def _got_info(self, ego, resp, uuid, extension, widget):
         if uuid == extension["uuid"]:
@@ -270,6 +270,6 @@ class ShellExtensionTweakGroup(TweakGroup):
             except KeyError:
                 print "Older/Unknown Version"
 
-TWEAK_GROUPS = (
+TWEAK_GROUPS = [
         ShellExtensionTweakGroup(),
-)
+]


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]