Plasma Engine  2.0
Loading...
Searching...
No Matches
InputConfigDlg.moc.h
1#pragma once
2
3#include <EditorFramework/EditorFrameworkDLL.h>
4#include <EditorFramework/ui_InputConfigDlg.h>
5#include <Foundation/Containers/Map.h>
6#include <Foundation/Containers/Set.h>
7#include <GameEngine/Configuration/InputConfig.h>
8#include <QDialog>
9
10class QTreeWidgetItem;
11
12class PL_EDITORFRAMEWORK_DLL plQtInputConfigDlg : public QDialog, public Ui_InputConfigDialog
13{
14public:
15 Q_OBJECT
16
17public:
18 plQtInputConfigDlg(QWidget* pParent);
19
20private Q_SLOTS:
21 void on_ButtonNewInputSet_clicked();
22 void on_ButtonNewAction_clicked();
23 void on_ButtonRemove_clicked();
24 void on_ButtonOk_clicked();
25 void on_ButtonCancel_clicked();
26 void on_ButtonReset_clicked();
27 void on_TreeActions_itemSelectionChanged();
28
29private:
30 void LoadActions();
31 void SaveActions();
32 void FillList();
33 void GetActionsFromList();
34
35 QTreeWidgetItem* CreateActionItem(QTreeWidgetItem* pParentItem, const plGameAppInputConfig& action);
36
37 plMap<plString, QTreeWidgetItem*> m_InputSetToItem;
39 plDynamicArray<plString> m_AllInputSlots;
40};
41
Definition DynamicArray.h:81
Definition InputConfig.h:11
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition HybridArray.h:12
Definition Map.h:408
Definition InputConfigDlg.moc.h:13