[pitivi] Add a gtk.ScrolledWindow in the effect_setting_ui



commit 7a02aacca8705d9a172bc2fa9aeb05304581b05a
Author: Thibault Saunier <tsaunier gnome org>
Date:   Tue Jul 20 14:20:32 2010 -0400

    Add a gtk.ScrolledWindow in the effect_setting_ui

 pitivi/ui/effectsconfiguration.py |   17 ++++++++++-------
 1 files changed, 10 insertions(+), 7 deletions(-)
---
diff --git a/pitivi/ui/effectsconfiguration.py b/pitivi/ui/effectsconfiguration.py
index 435fb6a..3e3fd45 100644
--- a/pitivi/ui/effectsconfiguration.py
+++ b/pitivi/ui/effectsconfiguration.py
@@ -33,7 +33,7 @@ class EffectsPropertiesHandling:
     def __init__(self):
         self.cache_dict = {}
         self.pipeline = None
-        self.current_config_ui = None
+        self._current_effect_setting_ui = None
 
     def getEffectConfigurationUI(self, effect):
         """
@@ -43,12 +43,15 @@ class EffectsPropertiesHandling:
         """
         if effect not in self.cache_dict:
             #Here we should handle special effects configuration UI
-            effect_configuration_ui =  GstElementSettingsWidget()
-            effect_configuration_ui.setElement(effect, ignore=PROPS_TO_IGNORE,
+            effect_configuration_ui = gtk.ScrolledWindow()
+            effect_set_ui = GstElementSettingsWidget()
+            effect_set_ui.setElement(effect, ignore=PROPS_TO_IGNORE,
                                                default_btn=True, use_element_props=True)
-            self._connectAllWidgetCbs(effect_configuration_ui, effect)
+            effect_configuration_ui.add_with_viewport(effect_set_ui)
+            self._connectAllWidgetCbs(effect_set_ui, effect)
             self.cache_dict[effect] = effect_configuration_ui
-        self.current_config_ui = self.cache_dict[effect]
+        effect_set_ui = self.cache_dict[effect].get_children()[0].get_children()[0]
+        self._current_effect_setting_ui = effect_set_ui
         return self.cache_dict[effect]
 
     def _flushSeekVideo(self):
@@ -69,6 +72,6 @@ class EffectsPropertiesHandling:
                 widget.connect("clicked", self._onValueChangedCb)
 
     def _onValueChangedCb(self, widget):
-        for prop, value in self.current_config_ui.getSettings().iteritems():
-            self.current_config_ui.element.set_property(prop, value)
+        for prop, value in self._current_effect_setting_ui.getSettings().iteritems():
+            self._current_effect_setting_ui.element.set_property(prop, value)
         self._flushSeekVideo()



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