ATuin

RGBArduino

Dec 19th, 2011
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class RGBArduinoBT
  2.   extends TypedActivity
  3.   with EventListener {
  4.   private lazy val rgbWidget:RGBWidget = new RGBWidget(
  5.       new ColorWidget(
  6.         SWSeekBar(findView(TR.redSeekBar), R.id.redSeekBar),
  7.         SWCheckBox(findView(TR.redCheckBox), R.id.redCheckBox)),
  8.       new ColorWidget(
  9.         SWSeekBar(findView(TR.greenSeekBar), R.id.greenSeekBar),
  10.         SWCheckBox(findView(TR.greenCheckBox), R.id.greenCheckBox)),
  11.       new ColorWidget(
  12.         SWSeekBar(findView(TR.blueSeekBar), R.id.blueSeekBar),
  13.         SWCheckBox(findView(TR.blueCheckBox), R.id.blueCheckBox)))
  14.   private lazy val bt =
  15.     SWButton(findView(TR.enableBTButton), R.id.enableBTButton)
  16.   private var enabled = true
  17.  
  18.   override def onCreate (bundle: Bundle) {
  19.     super.onCreate(bundle)
  20.     setContentView(R.layout.main)
  21.     rgbWidget rgbColor RGBColor(Red(20), Green(20), Blue(20))
  22.     bt.onClicked {
  23.       if (enabled == true) {
  24.         arduino disableLed
  25.         enabled = false
  26.       }
  27.       else {
  28.         arduino enableLed
  29.         enabled = true
  30.       }
  31.     }
  32.   }
  33.  
  34.   onEvents {
  35.     case Led(Red(v)) => onUi {
  36.       arduino red v
  37.     }
  38.     case Led(Green(v)) => onUi {
  39.       arduino green v
  40.     }
  41.     case Led(Blue(v)) => onUi {
  42.       arduino blue v
  43.     }
  44.   }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment