Mercurial > code > home > repos > light9
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,