diff options
author | Stijn Buys <ingar@osirion.org> | 2010-09-20 16:30:45 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2010-09-20 16:30:45 +0000 |
commit | e40f70a3af1142e6c0c89c6ea2ee47b996495661 (patch) | |
tree | ba70a909b5066ad0e07e2f4eb8bc98684e4598e6 /src/ui/widget.cc | |
parent | e8f7c4a06fce9e41fb23ffc42a566501a78210cb (diff) |
corrected trading inconsistencies, improved trade window, initial slider widget
Diffstat (limited to 'src/ui/widget.cc')
-rw-r--r-- | src/ui/widget.cc | 28 |
1 files changed, 23 insertions, 5 deletions
diff --git a/src/ui/widget.cc b/src/ui/widget.cc index b3aa27c..2f35185 100644 --- a/src/ui/widget.cc +++ b/src/ui/widget.cc @@ -19,6 +19,7 @@ Widget::Widget(Widget *parent) widget_visible = true; widget_border = true; widget_background = false; + widget_enabled = true; widget_palette = 0; widget_font = 0; widget_label.assign("widget"); @@ -162,7 +163,7 @@ void Widget::hide() } -void Widget::set_visible(bool visible) +void Widget::set_visible(const bool visible) { if (visible) show(); @@ -170,24 +171,41 @@ void Widget::set_visible(bool visible) hide(); } -void Widget::set_border(bool border) +void Widget::enable() +{ + widget_enabled = true; +} + +void Widget::disable() +{ + widget_enabled = false; +} + +void Widget::set_enabled(const bool enabled) +{ + if (enabled) + enable(); + else + disable(); +} +void Widget::set_border(const bool border) { widget_border = border; } -void Widget::set_background(bool background) +void Widget::set_background(const bool background) { widget_background = background; } -void Widget::set_label(std::string const & label) +void Widget::set_label(const std::string & label) { widget_label.assign(label); aux::to_label(widget_label); } -void Widget::set_label(char const *label) +void Widget::set_label(const char *label) { if (label) { widget_label.assign(label); |