OSDN Git Service

[UI][Qt] Not liking config, using_flags directly.
[csp-qt/common_source_project-fm7.git] / source / src / qt / gui / dropdown_joystick.h
1 /*
2  * Common Source Project/ Qt
3  * (C) 2015 K.Ohta <whatisthis.sowhat _at_ gmail.com>
4  *  Qt: Menu->Emulator->Define Strings
5  *  History: Feb 23, 2016 : Initial
6  */
7
8 #ifndef _CSP_DROPDOWN_JOYSTICK_H
9 #define _CSP_DROPDOWN_JOYSTICK_H
10
11 #include <QWidget>
12 #include <QTabWidget>
13 #include <QStringList>
14 #include <QString>
15 #include <QHBoxLayout>
16 #include "common.h"
17 #include "menu_flags.h"
18
19 class CSP_DropDownJSPage;
20
21 QT_BEGIN_NAMESPACE
22
23 class DLL_PREFIX CSP_DropDownJoysticks: public QWidget {
24         Q_OBJECT
25 protected:
26         QWidget *p_wid;
27         QWidget *window;
28         QHBoxLayout *layout;
29         USING_FLAGS *using_flags;
30         
31         QTabWidget *tabBox;
32         CSP_DropDownJSPage *pages[4];
33 public:
34         CSP_DropDownJoysticks(QWidget *parent, QStringList *lst, USING_FLAGS *p);
35         ~CSP_DropDownJoysticks();
36
37 public slots:
38         void do_set_js_button(int jsnum, int button_num, int assigned_value);
39         void do_set_js_button_idx(int jsnum, int button_num, int assigned_value);
40
41 signals:
42         
43 };
44
45 QT_END_NAMESPACE
46 #endif //#ifndef _CSP_DROPDOWN_JOYSTICK_H