ManaPlus
src
gui
windows
bankwindow.h
Go to the documentation of this file.
1
/*
2
* The ManaPlus Client
3
* Copyright (C) 2011-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_WINDOWS_BANKWINDOW_H
23
#define GUI_WINDOWS_BANKWINDOW_H
24
25
#include "
gui/widgets/window.h
"
26
27
#include "
listeners/actionlistener.h
"
28
#include "
listeners/banklistener.h
"
29
30
class
Button
;
31
class
IntTextField
;
32
class
Label
;
33
39
class
BankWindow
final
:
public
Window
,
40
public
ActionListener
,
41
public
BankListener
42
{
43
public
:
44
BankWindow
();
45
46
A_DELETE_COPY
(
BankWindow
)
47
48
~BankWindow
()
override
final
;
49
50
void
action
(
const
ActionEvent
&event)
override
final
;
51
52
void
widgetShown
(
const
Event
&event)
override
final
;
53
54
void
bankMoneyChanged
(
const
int
money)
override
final
;
55
56
private
:
57
Label
*
mBankMoneyLabel
;
58
IntTextField
*
mInputMoneyTextField
;
59
Button
*
mWithdrawButton
;
60
Button
*
mDepositButton
;
61
};
62
63
extern
BankWindow
*
bankWindow
;
64
65
#endif
// GUI_WINDOWS_BANKWINDOW_H
actionlistener.h
banklistener.h
bankWindow
BankWindow * bankWindow
Definition:
bankwindow.cpp:40
ActionEvent
Definition:
actionevent.h:98
ActionListener
Definition:
actionlistener.h:79
BankListener
Definition:
banklistener.h:30
BankWindow
Definition:
bankwindow.h:42
BankWindow::action
void action(const ActionEvent &event)
Definition:
bankwindow.cpp:99
BankWindow::mWithdrawButton
Button * mWithdrawButton
Definition:
bankwindow.h:59
BankWindow::~BankWindow
~BankWindow()
Definition:
bankwindow.cpp:82
BankWindow::widgetShown
void widgetShown(const Event &event)
Definition:
bankwindow.cpp:86
BankWindow::mInputMoneyTextField
IntTextField * mInputMoneyTextField
Definition:
bankwindow.h:58
BankWindow::mDepositButton
Button * mDepositButton
Definition:
bankwindow.h:60
BankWindow::bankMoneyChanged
void bankMoneyChanged(const int money)
Definition:
bankwindow.cpp:92
BankWindow::mBankMoneyLabel
Label * mBankMoneyLabel
Definition:
bankwindow.h:57
BankWindow::BankWindow
BankWindow()
Definition:
bankwindow.cpp:42
Button
Definition:
button.h:102
Event
Definition:
event.h:79
IntTextField
Definition:
inttextfield.h:35
Label
Definition:
label.h:91
Window
Definition:
window.h:102
final
#define final
Definition:
localconsts.h:46
A_DELETE_COPY
#define A_DELETE_COPY(func)
Definition:
localconsts.h:53
window.h
Generated on Wed Mar 17 2021 19:19:07 for ManaPlus by
1.9.1