GUI parts for DISCO-F746NG. GuiBase, Button, ButtonGroup, Label, BlinkLabel, NumericLabel, SeekBar, SeekbarGroup
Dependents: F746_SD_GraphicEqualizer_ren0620
Fork of F746_GUI by
Diff: ButtonGroup.cpp
- Revision:
- 3:fe6ff954824a
- Parent:
- 2:d2f882d98f0a
- Child:
- 14:95544440b46c
--- a/ButtonGroup.cpp Tue Apr 05 13:23:17 2016 +0000
+++ b/ButtonGroup.cpp Thu Apr 07 00:08:19 2016 +0000
@@ -1,7 +1,7 @@
//-----------------------------------------------------------
// ButtonGroup class
//
-// 2016/03/31, Copyright (c) 2016 MIKAMI, Naoki
+// 2016/04/07, Copyright (c) 2016 MIKAMI, Naoki
//-----------------------------------------------------------
#include "ButtonGroup.hpp"
@@ -36,8 +36,8 @@
CREATED_COLOR_, TOUCHED_COLOR_,
INACTIVE_COLOR_, INACTIVE_TEXT_COLOR_);
}
- // On created, set touched color
- if (touched >= 0) DrawTouched(touched);
+ // On created, set touched color as needed
+ if (touched >= 0) TouchedColor(touched);
}
// Destructor
@@ -55,6 +55,13 @@
return true;
}
+ // Change to touched color
+ bool ButtonGroup::TouchedColor(int num)
+ {
+ if (prevNum_ != num) prevNum_ = num;
+ return Draw(num, TOUCHED_COLOR_, TEXT_COLOR_);
+ }
+
// Erase button
bool ButtonGroup::Erase(int num)
{
@@ -114,4 +121,3 @@
return true;
}
}
-
