dabo Commit
Revision 4649
Date: 2008-11-03 08:21:55 -0800 (Mon, 03 Nov 2008)
Author: Nate
Trac: http://svn.dabodev.com/trac/dabo/changeset/4649

Changed:
A   trunk/demo/samples/dLed.py

Log:
Added a demo sample for dLED.

Diff:
Added: trunk/demo/samples/dLed.py
===================================================================
--- trunk/demo/samples/dLed.py                          (rev 0)
+++ trunk/demo/samples/dLed.py  2008-11-03 16:21:55 UTC (rev 4649)
@@ -0,0 +1,51 @@
+# -*- coding: utf-8 -*-
+import dabo
+dabo.ui.loadUI("wx")
+import dabo.dEvents as dEvents
+from dabo.dLocalize import _
+
+class TestPanel(dabo.ui.dPanel):
+       def afterInit(self):
+               self.Sizer = dabo.ui.dSizer('v')
+               self.Sizer.appendSpacer(50)
+               hs = dabo.ui.dSizer('h')
+               self.Sizer.append(hs)
+               
+               self.LED = dabo.ui.dLed(self, Height=100, Width=100)
+               hs.appendSpacer(50)
+               hs.append(self.LED)
+               hs.appendSpacer(25)
+               
+               bs = dabo.ui.dBorderSizer(self, Caption="LED Options", 
DefaultBorder=5)
+               gs = dabo.ui.dGridSizer(MaxCols=2, VGap=5, HGap=5)
+               gs.setColExpand(1, 1)
+               bs.append1x(gs)
+               gs.append(dabo.ui.dToggleButton(self, Caption="Toggle LED", 
DataSource=self.LED, DataField="On", Value=True, OnHit=self.toggleLED), 
"expand", colSpan=2)
+               gs.append(dabo.ui.dLabel(self, Caption="On Color:"))
+               gs.append(dabo.ui.dDropdownList(self, 
Choices=dabo.dColors.colors, DataSource=self.LED, DataField="OnColor", 
Value="green", OnHit=self.changeOnColor))
+               gs.append(dabo.ui.dLabel(self, Caption="Off Color:"))
+               gs.append(dabo.ui.dDropdownList(self, 
Choices=dabo.dColors.colors, DataSource=self.LED, DataField="OffColor", 
Value="darkred", OnHit=self.changeOffColor))
+               hs.append(bs)
+               
+               self.LED.On = True
+               self.update()
+               self.layout()
+       
+       def toggleLED(self, evt):
+               self.Form.logit("LED Toggled to %s" % {True:"On", 
False:"Off"}[self.LED.On])
+       
+       def changeOnColor(self, evt):
+               self.Form.logit("LED Color when on was changed to %s" % 
self.LED.OnColor)
+       
+       def changeOffColor(self, evt):
+               self.Form.logit("LED Color whenn off was changed to %s" % 
self.LED.OffColor)
+
+category = "Controls.dLed"
+
+overview = _("""
+<p>The <b>dLed</b> class is used to display a boolean status.  The control is 
designed
+for displaying read only status, unlike the dCheckBox which is designed to 
allow
+the user to make a boolean choice.  You can change the On and Off colors to 
suit
+your particular applications needs, but the defaults of dark red when off and 
green
+when on should work well enough.</p>
+""")




_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message: http://leafe.com/archives/byMID/[EMAIL PROTECTED]

Reply via email to