changeset 31:c79d4df9d982

now they're orientable
author drewp
date Sun, 07 Jul 2002 10:49:25 +0000
parents e9d2e7754fd9
children 925382e7cdc8
files Widgets/FlyingFader.py
diffstat 1 files changed, 12 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/Widgets/FlyingFader.py	Sun Jul 07 10:48:38 2002 +0000
+++ b/Widgets/FlyingFader.py	Sun Jul 07 10:49:25 2002 +0000
@@ -59,7 +59,7 @@
         return not self._stopped
 
 class FlyingFader(Frame):
-    def __init__(self, master, variable, label, fadedur=1.5, font=('Arial', 8),
+    def __init__(self, master, variable, label, fadedur=1.5, font=('Arial', 8), labelwidth=12,
                  **kw):
         Frame.__init__(self, master)
         self.name = label
@@ -69,18 +69,24 @@
         
         self.config({'bd':1, 'relief':'raised'})
         scaleopts = {'variable' : variable, 'showvalue' : 0, 'from' : 1.0,
-                     'to' : 0, 'res' : 0.001, 'width' : 20, 'length' : 200}
+                     'to' : 0, 'res' : 0.001, 'width' : 20, 'length' : 200, 'orient':'vert'}
         scaleopts.update(kw)
+        if scaleopts['orient']=='vert':
+            side1=TOP
+            side2=BOTTOM
+        else:
+            side1=RIGHT
+            side2=LEFT
         
         self.scale = Scale(self, scaleopts)
         self.vlabel = Label(self, text="0.0", width=6, font=font)
-        self.label = Label(self, text=label, wraplength=40, font=font)
+        self.label = Label(self, text=label, font=font, anchor='w',width=labelwidth) #wraplength=40, )
 
         self.oldtrough = self.scale['troughcolor']
 
-        self.scale.pack(side=TOP, expand=1, fill=BOTH, anchor='c')
-        self.vlabel.pack(side=BOTTOM, expand=0, fill=X)
-        self.label.pack(side=BOTTOM, expand=0, fill=X)
+        self.scale.pack(side=side2, expand=1, fill=BOTH, anchor='c')
+        self.vlabel.pack(side=side2, expand=0, fill=X)
+        self.label.pack(side=side2, expand=0, fill=X)
 
         for k in range(1, 10):
             self.scale.bind("<Key-%d>" % k,