aboutsummaryrefslogtreecommitdiff
path: root/backends/keymapper/remap-dialog.h
diff options
context:
space:
mode:
Diffstat (limited to 'backends/keymapper/remap-dialog.h')
-rw-r--r--backends/keymapper/remap-dialog.h15
1 files changed, 12 insertions, 3 deletions
diff --git a/backends/keymapper/remap-dialog.h b/backends/keymapper/remap-dialog.h
index 3be311c9fa..e1ca809e97 100644
--- a/backends/keymapper/remap-dialog.h
+++ b/backends/keymapper/remap-dialog.h
@@ -30,6 +30,7 @@
namespace GUI {
class PopupWidget;
+ class ScrollBarWidget;
}
namespace Common {
@@ -49,8 +50,9 @@ protected:
GUI::ButtonWidget *keyButton;
};
+ void loadKeymap();
void refreshKeymap();
- void setNumOfWidgets(uint num);
+ void setupWidgets(uint num);
void startRemapping(Mapping *remap);
void stopRemapping();
@@ -59,13 +61,20 @@ protected:
KeymapManager::Domain *_globalKeymaps;
KeymapManager::Domain *_gameKeymaps;
+ List<Action*> *_currentActions;
+ List<Action*>::iterator _topAction;
+ uint _topRow;
+
+ Rect _keymapArea;
+
GUI::PopUpWidget *_kmPopUp;
Keymap** _keymapTable;
+ GUI::ScrollBarWidget *_scrollBar;
+
uint _colWidth;
- uint _colCount;
+ uint _colCount, _rowCount;
uint _spacing;
- uint _widgetsY;
uint _buttonHeight;
Mapping *_activeRemap;