ManaPlus
src
net
ea
partyhandler.cpp
Go to the documentation of this file.
1
/*
2
* The ManaPlus Client
3
* Copyright (C) 2008 Lloyd Bryant <
[email protected]
>
4
* Copyright (C) 2011-2019 The ManaPlus Developers
5
* Copyright (C) 2019-2021 Andrei Karas
6
*
7
* This file is part of The ManaPlus Client.
8
*
9
* This program is free software; you can redistribute it and/or modify
10
* it under the terms of the GNU General Public License as published by
11
* the Free Software Foundation; either version 2 of the License, or
12
* any later version.
13
*
14
* This program is distributed in the hope that it will be useful,
15
* but WITHOUT ANY WARRANTY; without even the implied warranty of
16
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
* GNU General Public License for more details.
18
*
19
* You should have received a copy of the GNU General Public License
20
* along with this program. If not, see <http://www.gnu.org/licenses/>.
21
*/
22
23
#include "
net/ea/partyhandler.h
"
24
25
#include "
party.h
"
26
27
#include "
net/ea/partyrecv.h
"
28
29
#include "
gui/widgets/tabs/chat/partytab.h
"
30
31
#include "
utils/delete2.h
"
32
33
#include "
debug.h
"
34
35
namespace
Ea
36
{
37
38
PartyHandler::PartyHandler
() :
39
Net
::
PartyHandler
()
40
{
41
PartyRecv::mShareExp
=
PartyShare::UNKNOWN
;
42
PartyRecv::mShareItems
=
PartyShare::UNKNOWN
;
43
taParty
=
Party::getParty
(1);
44
}
45
46
PartyHandler::~PartyHandler
()
47
{
48
delete2
(
partyTab
)
49
taParty
=
nullptr
;
50
}
51
52
void
PartyHandler::join
(
const
int
partyId
A_UNUSED
)
const
53
{
54
}
55
56
void
PartyHandler::reload
()
57
{
58
taParty
=
Party::getParty
(1);
59
}
60
61
void
PartyHandler::clear
()
const
62
{
63
taParty
=
nullptr
;
64
}
65
66
ChatTab
*
PartyHandler::getTab
()
const
67
{
68
return
partyTab
;
69
}
70
71
PartyShareT
PartyHandler::getShareExperience
()
const
72
{
73
return
PartyRecv::mShareExp
;
74
}
75
76
PartyShareT
PartyHandler::getShareItems
()
const
77
{
78
return
PartyRecv::mShareItems
;
79
}
80
81
}
// namespace Ea
ChatTab
Definition:
chattab.h:63
Ea::PartyHandler
Definition:
partyhandler.h:33
Ea::PartyHandler::clear
void clear() const
Definition:
partyhandler.cpp:61
Ea::PartyHandler::getShareItems
PartyShareT getShareItems() const
Definition:
partyhandler.cpp:76
Ea::PartyHandler::~PartyHandler
~PartyHandler()
Definition:
partyhandler.cpp:46
Ea::PartyHandler::join
void join(const int partyId) const
Definition:
partyhandler.cpp:52
Ea::PartyHandler::reload
static void reload()
Definition:
partyhandler.cpp:56
Ea::PartyHandler::PartyHandler
PartyHandler()
Definition:
partyhandler.cpp:38
Ea::PartyHandler::getShareExperience
PartyShareT getShareExperience() const
Definition:
partyhandler.cpp:71
Ea::PartyHandler::getTab
ChatTab * getTab() const
Definition:
partyhandler.cpp:66
Party::getParty
static Party * getParty(const int16_t id)
Definition:
party.cpp:313
debug.h
delete2.h
delete2
#define delete2(var)
Definition:
delete2.h:25
partyhandler.h
partyrecv.h
A_UNUSED
#define A_UNUSED
Definition:
localconsts.h:160
Ea::PartyRecv::mShareExp
PartyShareT mShareExp
Definition:
partyrecv.cpp:52
Ea::PartyRecv::mShareItems
PartyShareT mShareItems
Definition:
partyrecv.cpp:53
Ea
Definition:
adminhandler.cpp:32
Ea::taParty
Party * taParty
Definition:
partyrecv.cpp:48
Net
Definition:
characterdisplay.h:38
PartyShare::UNKNOWN
@ UNKNOWN
Definition:
partyshare.h:31
party.h
PartyShareT
PartyShare ::T PartyShareT
Definition:
partyshare.h:36
partyTab
PartyTab * partyTab
Definition:
partytab.cpp:45
partytab.h
Generated on Wed Mar 17 2021 19:19:08 for ManaPlus by
1.9.1