aboutsummaryrefslogtreecommitdiff
path: root/gui/ListWidget.h
diff options
context:
space:
mode:
Diffstat (limited to 'gui/ListWidget.h')
-rw-r--r--gui/ListWidget.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/gui/ListWidget.h b/gui/ListWidget.h
index 7478da930d..680a931025 100644
--- a/gui/ListWidget.h
+++ b/gui/ListWidget.h
@@ -53,6 +53,7 @@ public:
typedef Common::StringList StringList;
protected:
StringList _list;
+ StringList _dataList;
bool _editable;
bool _editMode;
NumberingMode _numberingMode;
@@ -73,6 +74,8 @@ protected:
int _bottomPadding;
int _scrollBarWidth;
+ String _filter;
+
public:
ListWidget(GuiObject *boss, const String &name);
ListWidget(GuiObject *boss, int x, int y, int w, int h);
@@ -82,7 +85,7 @@ public:
void setList(const StringList &list);
void append(const String &s);
- const StringList &getList() const { return _list; }
+ const StringList &getList() const { return _dataList; }
int getSelected() const { return _selectedItem; }
void setSelected(int item);
const String &getSelectedString() const { return _list[_selectedItem]; }
@@ -92,6 +95,8 @@ public:
void scrollTo(int item);
void scrollToEnd();
+ void setFilter(const String &filter);
+
virtual void handleTickle();
virtual void handleMouseDown(int x, int y, int button, int clickCount);
virtual void handleMouseUp(int x, int y, int button, int clickCount);