[pitivi] dynamic.py: Enhance NumericWidget
- From: Edward Hervey <edwardrv src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi] dynamic.py: Enhance NumericWidget
- Date: Wed, 22 Sep 2010 13:44:57 +0000 (UTC)
commit 60d887f0b24f0824ad29aedcee247c7dd7f8dea8
Author: Thibault Saunier <tsaunier gnome org>
Date: Thu Aug 12 17:57:36 2010 -0400
dynamic.py: Enhance NumericWidget
pitivi/ui/dynamic.py | 12 ++++++++----
1 files changed, 8 insertions(+), 4 deletions(-)
---
diff --git a/pitivi/ui/dynamic.py b/pitivi/ui/dynamic.py
index c02d307..e03ac12 100644
--- a/pitivi/ui/dynamic.py
+++ b/pitivi/ui/dynamic.py
@@ -156,21 +156,25 @@ class TextWidget(gtk.HBox, DynamicWidget):
return True
return False
-class NumericWidget(gtk.HBox):
+class NumericWidget(gtk.HBox, DynamicWidget):
"""A gtk.HScale and a gtk.SpinButton which share an adjustment. The
SpinButton is always displayed, while the HScale only appears if both
lower and upper bounds are defined"""
- def __init__(self, upper = None, lower = None):
+ def __init__(self, upper = None, lower = None, default=None):
gtk.HBox.__init__(self)
+ DynamicWidget.__init__(self, default)
+ self.spacing = SPACING
self.adjustment = gtk.Adjustment()
self.upper = upper
self.lower = lower
- if (upper != None) and (lower != None):
+ self._type = None
+ if (upper != None) and (lower != None) and\
+ (upper < 5000) and (lower > -5000):
self.slider = gtk.HScale(self.adjustment)
- self.pack_end(self.slider)
+ self.pack_start(self.slider, fill=True, expand=True)
self.slider.show()
self.slider.props.draw_value = False
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]