summaryrefslogtreecommitdiff
path: root/src/gui/partywindow.h
diff options
context:
space:
mode:
authorBjørn Lindeijer <bjorn@lindeijer.nl>2009-04-16 19:20:30 +0200
committerBjørn Lindeijer <bjorn@lindeijer.nl>2009-04-16 19:20:30 +0200
commit69258182848b2781b0081d82453d33f42dd81679 (patch)
tree38d64cf8b1884727b941aecb95562f4390ad482b /src/gui/partywindow.h
parent736795a624ae5f04b11fa284cb8a4b14579c1766 (diff)
downloadmana-client-69258182848b2781b0081d82453d33f42dd81679.tar.gz
mana-client-69258182848b2781b0081d82453d33f42dd81679.tar.bz2
mana-client-69258182848b2781b0081d82453d33f42dd81679.tar.xz
mana-client-69258182848b2781b0081d82453d33f42dd81679.zip
Some cleanups
* std::string arguments to 'const std::string &' * findMember2 renamed to findOrCreateMember * Made some functions const
Diffstat (limited to 'src/gui/partywindow.h')
-rw-r--r--src/gui/partywindow.h37
1 files changed, 17 insertions, 20 deletions
diff --git a/src/gui/partywindow.h b/src/gui/partywindow.h
index 60c4da29..3729cc09 100644
--- a/src/gui/partywindow.h
+++ b/src/gui/partywindow.h
@@ -49,77 +49,74 @@ struct PartyMember
};
/**
- * Party Window.
+ * Party window.
*
* \ingroup Interface
*/
class PartyWindow : public Window, gcn::ActionListener
{
public:
- /**
- * Constructor.
- */
PartyWindow();
/**
- * Release all the players created
+ * Release all the players created.
*/
~PartyWindow();
/**
- * Draws the party window
+ * Draws the party window.
*/
void draw(gcn::Graphics *graphics);
/**
* Find a party member based on ID. Returns NULL if not found.
*/
- PartyMember *findMember(int id);
-
- /**
- * Find a party member based on ID. Creates if not found.
- */
- PartyMember *findMember2(int id);
+ PartyMember *findMember(int id) const;
/**
* Returns the id of the first member found with the given name or -1
* if it isn't found.
*/
- int findMember(const std::string &name);
+ int findMember(const std::string &name) const;
/**
- * Update/add a party member
+ * Update/add a party member.
*/
void updateMember(int id, const std::string &memberName,
- bool leader = false, bool online = true);
+ bool leader = false, bool online = true);
/**
- * Remove party member
+ * Remove party member with the given id.
*/
void removeMember(int id);
/**
- * Remove party member
+ * Remove party member with the given name.
*/
void removeMember(const std::string &name);
/**
- * Remove party member
+ * Updates the online state of the member with the given id.
*/
void updateOnlne(int id, bool online);
/**
- * Show party invite
+ * Show party invite.
*/
void showPartyInvite(const std::string &inviter,
const std::string &partyName = "");
/**
- * Handle events
+ * Handle events.
*/
void action(const gcn::ActionEvent &event);
private:
+ /**
+ * Find a party member based on ID. Creates if not found.
+ */
+ PartyMember *findOrCreateMember(int id);
+
typedef std::map<int, PartyMember*> PartyList;
PartyList mMembers;
std::string mPartyInviter;