summaryrefslogtreecommitdiff
path: root/src/gui/widgets/inventoryfilter.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2011-01-04 00:31:44 +0200
committerAndrei Karas <akaras@inbox.ru>2011-01-04 00:31:44 +0200
commit311783bebbe2bed366dca5097697ce34c690292d (patch)
tree0533581ca605f773a67739efccf75472a4d35dd7 /src/gui/widgets/inventoryfilter.cpp
parent76bc1a5c994b46d8a4486a1226f681f7a4982f1c (diff)
downloadplus-311783bebbe2bed366dca5097697ce34c690292d.tar.gz
plus-311783bebbe2bed366dca5097697ce34c690292d.tar.bz2
plus-311783bebbe2bed366dca5097697ce34c690292d.tar.xz
plus-311783bebbe2bed366dca5097697ce34c690292d.zip
Add draw filter (incomplete)
Diffstat (limited to 'src/gui/widgets/inventoryfilter.cpp')
-rw-r--r--src/gui/widgets/inventoryfilter.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/gui/widgets/inventoryfilter.cpp b/src/gui/widgets/inventoryfilter.cpp
index 406860719..faceafa9e 100644
--- a/src/gui/widgets/inventoryfilter.cpp
+++ b/src/gui/widgets/inventoryfilter.cpp
@@ -23,6 +23,7 @@
#include "gui/widgets/horizontcontainer.h"
#include "gui/widgets/radiobutton.h"
+#include "log.h"
InventoryFilter::InventoryFilter(std::string group, int height, int spacing):
HorizontContainer(height, spacing),
@@ -37,5 +38,17 @@ void InventoryFilter::add(std::string tag)
RadioButton *radio = new RadioButton(tag, mGroup, mCount == 0);
radio->adjustSize();
+ radio->setActionEventId("tag_" + tag);
+ radio->addActionListener(this);
HorizontContainer::add(radio);
}
+
+void InventoryFilter::action(const gcn::ActionEvent &event)
+{
+ ActionListenerIterator iter;
+ for (iter = mActionListeners.begin();
+ iter != mActionListeners.end(); ++iter)
+ {
+ (*iter)->action(event);
+ }
+} \ No newline at end of file