From 9d3ca6da69096d5904cbe16d0f8778e6c14537e8 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sat, 9 Mar 2013 13:52:02 +0100 Subject: Add label to checkbox widget. --- plugingui/checkbox.cc | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) (limited to 'plugingui/checkbox.cc') diff --git a/plugingui/checkbox.cc b/plugingui/checkbox.cc index e51f213..496de21 100644 --- a/plugingui/checkbox.cc +++ b/plugingui/checkbox.cc @@ -46,6 +46,12 @@ void GUI::CheckBox::buttonEvent(ButtonEvent *e) } } +void GUI::CheckBox::setText(std::string text) +{ + _text = text; + repaintEvent(NULL); +} + void GUI::CheckBox::registerClickHandler(void (*handler)(void *), void *ptr) { this->handler = handler; @@ -60,21 +66,27 @@ void GUI::CheckBox::repaintEvent(GUI::RepaintEvent *e) float alpha = 0.8; + int box = width()