neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
game_controller_dialog.hpp
Go to the documentation of this file.
1
// game_controller_dialog.hpp
2
/*
3
neogfx C++ App/Game Engine
4
Copyright (c) 2015, 2020 Leigh Johnston. All Rights Reserved.
5
6
This program is free software: you can redistribute it and / or modify
7
it under the terms of the GNU General Public License as published by
8
the Free Software Foundation, either version 3 of the License, or
9
(at your option) any later version.
10
11
This program is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
GNU General Public License for more details.
15
16
You should have received a copy of the GNU General Public License
17
along with this program. If not, see <http://www.gnu.org/licenses/>.
18
*/
19
20
#pragma once
21
22
#include <
neogfx/neogfx.hpp
>
23
#include <
neogfx/gui/dialog/dialog.hpp
>
24
#include <
neogfx/hid/i_game_controllers.hpp
>
25
#include <
neogfx/gui/widget/tab_page_container.hpp
>
26
#include <
neogfx/gui/widget/tab_page.hpp
>
27
#include <
neogfx/gui/widget/label.hpp
>
28
#include <
neogfx/gui/widget/drop_list.hpp
>
29
#include <
neogfx/gui/widget/group_box.hpp
>
30
#include <
neogfx/gui/widget/image_widget.hpp
>
31
32
namespace
neogfx
33
{
34
class
game_controller_dialog
:
public
dialog
35
{
36
meta_object
(
dialog
)
37
public
:
38
game_controller_dialog
();
39
game_controller_dialog
(
i_widget
& aParent);
40
~game_controller_dialog
();
41
private
:
42
void
init();
43
private
:
44
sink
iSink;
45
group_box
iControllerSelectorGroupBox;
46
drop_list iControllerSelector;
47
tab_page_container<>
iTabs;
48
tab_page
iCalibrateTab;
49
tab_page
iTestTab;
50
vertical_layout
iLayout1;
51
group_box
iSchematicGroupBox;
52
image_widget
iSchematic;
53
vertical_layout
iLayout2;
54
group_box
iTestGroupBox;
55
};
56
}
neogfx::dialog
Definition
dialog.hpp:37
neogfx::game_controller_dialog
Definition
game_controller_dialog.hpp:35
neogfx::group_box
Definition
group_box.hpp:31
neogfx::i_widget
Definition
i_widget.hpp:50
neogfx::image_widget
Definition
image_widget.hpp:31
neogfx::tab_page_container
Definition
tab_page_container.hpp:35
neogfx::tab_page
Definition
tab_page.hpp:34
neogfx::vertical_layout
Definition
vertical_layout.hpp:27
neolib::sink
Definition
i_event.hpp:255
dialog.hpp
drop_list.hpp
group_box.hpp
i_game_controllers.hpp
image_widget.hpp
label.hpp
neogfx
Definition
action.hpp:28
meta_object
#define meta_object(...)
Definition
i_object.hpp:28
neogfx.hpp
tab_page.hpp
tab_page_container.hpp
include
neogfx
gui
dialog
game_controller_dialog.hpp
Generated by
1.9.8