ManaPlus
src
gui
widgets
setuptouchitem.h
Go to the documentation of this file.
1
/*
2
* The ManaPlus Client
3
* Copyright (C) 2012-2019 The ManaPlus Developers
4
* Copyright (C) 2019-2021 Andrei Karas
5
*
6
* This file is part of The ManaPlus Client.
7
*
8
* This program is free software; you can redistribute it and/or modify
9
* it under the terms of the GNU General Public License as published by
10
* the Free Software Foundation; either version 2 of the License, or
11
* any later version.
12
*
13
* This program is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
* GNU General Public License for more details.
17
*
18
* You should have received a copy of the GNU General Public License
19
* along with this program. If not, see <http://www.gnu.org/licenses/>.
20
*/
21
22
#ifndef GUI_WIDGETS_SETUPTOUCHITEM_H
23
#define GUI_WIDGETS_SETUPTOUCHITEM_H
24
25
#include "
gui/widgets/setupitem.h
"
26
27
class
TouchActionsModel
;
28
29
class
SetupActionDropDown
final
:
public
SetupItem
30
{
31
public
:
32
SetupActionDropDown
(
const
std::string &
restrict
text,
33
const
std::string &
restrict
description,
34
const
std::string &
restrict
keyName,
35
SetupTabScroll
*
restrict
const
parent,
36
const
std::string &
restrict
eventName,
37
TouchActionsModel
*
restrict
const
model,
38
const
int
width,
39
const
MainConfig
mainConfig);
40
41
SetupActionDropDown
(
const
std::string &
restrict
text,
42
const
std::string &
restrict
description,
43
const
std::string &
restrict
keyName,
44
SetupTabScroll
*
restrict
const
parent,
45
const
std::string &
restrict
eventName,
46
TouchActionsModel
*
restrict
const
model,
47
const
int
width,
const
std::string &def,
48
const
MainConfig
mainConfig);
49
50
A_DELETE_COPY
(
SetupActionDropDown
)
51
52
~SetupActionDropDown
()
override
final
;
53
54
void
createControls
();
55
56
void
fromWidget
()
override
final
;
57
58
void
toWidget
()
override
final
;
59
60
protected
:
61
HorizontContainer
*
mHorizont
;
62
Label
*
mLabel
;
63
TouchActionsModel
*
mModel
;
64
DropDown
*
mDropDown
;
65
int
mWidth
;
66
};
67
68
#endif
// GUI_WIDGETS_SETUPTOUCHITEM_H
DropDown
Definition:
dropdown.h:57
HorizontContainer
Definition:
horizontcontainer.h:41
Label
Definition:
label.h:91
SetupActionDropDown
Definition:
setuptouchitem.h:30
SetupActionDropDown::SetupActionDropDown
SetupActionDropDown(const std::string &text, const std::string &description, const std::string &keyName, SetupTabScroll *const parent, const std::string &eventName, TouchActionsModel *const model, const int width, const MainConfig mainConfig)
Definition:
setuptouchitem.cpp:37
SetupActionDropDown::createControls
void createControls()
Definition:
setuptouchitem.cpp:89
SetupActionDropDown::mLabel
Label * mLabel
Definition:
setuptouchitem.h:62
SetupActionDropDown::toWidget
void toWidget()
Definition:
setuptouchitem.cpp:131
SetupActionDropDown::mDropDown
DropDown * mDropDown
Definition:
setuptouchitem.h:64
SetupActionDropDown::mModel
TouchActionsModel * mModel
Definition:
setuptouchitem.h:63
SetupActionDropDown::fromWidget
void fromWidget()
Definition:
setuptouchitem.cpp:122
SetupActionDropDown::~SetupActionDropDown
~SetupActionDropDown()
Definition:
setuptouchitem.cpp:80
SetupActionDropDown::mWidth
int mWidth
Definition:
setuptouchitem.h:65
SetupActionDropDown::mHorizont
HorizontContainer * mHorizont
Definition:
setuptouchitem.h:61
SetupItem
Definition:
setupitem.h:53
SetupTabScroll
Definition:
setuptabscroll.h:34
TouchActionsModel
Definition:
touchactionmodel.h:32
restrict
#define restrict
Definition:
localconsts.h:165
final
#define final
Definition:
localconsts.h:46
A_DELETE_COPY
#define A_DELETE_COPY(func)
Definition:
localconsts.h:53
MainConfig
bool MainConfig
Definition:
mainconfig.h:30
setupitem.h
Generated on Wed Mar 17 2021 19:19:06 for ManaPlus by
1.9.1