PartyWindow Class Reference
[User interface related classes (windows, dialogs)]

#include <partywindow.h>

Inheritance diagram for PartyWindow:

Window

List of all members.


Detailed Description

Party window.

Definition at line 55 of file partywindow.h.


Public Member Functions

 PartyWindow ()
 ~PartyWindow ()
 Release all the players created.
void draw (gcn::Graphics *graphics)
 Draws the party window.
PartyMemberfindMember (int id) const
 Find a party member based on ID.
int findMember (const std::string &name) const
 Returns the id of the first member found with the given name or -1 if it isn't found.
void updateMember (int id, const std::string &memberName, bool leader=false, bool online=true)
 Update/add a party member.
void removeMember (int id)
 Remove party member with the given id.
void removeMember (const std::string &name)
 Remove party member with the given name.
void updateOnlne (int id, bool online)
 Updates the online state of the member with the given id.
void showPartyInvite (const std::string &inviter, const std::string &partyName="")
 Show party invite.
void action (const gcn::ActionEvent &event)
 Handle events.
void clear ()

Private Types

typedef std::map< int,
PartyMember * > 
PartyList

Private Member Functions

PartyMemberfindOrCreateMember (int id)
 Find a party member based on ID.

Private Attributes

PartyList mMembers
std::string mPartyInviter
ConfirmDialogacceptDialog

Member Typedef Documentation

typedef std::map<int, PartyMember*> PartyWindow::PartyList [private]

Definition at line 121 of file partywindow.h.


Constructor & Destructor Documentation

PartyWindow::PartyWindow (  ) 

Definition at line 33 of file partywindow.cpp.

PartyWindow::~PartyWindow (  ) 

Release all the players created.

Definition at line 48 of file partywindow.cpp.


Member Function Documentation

void PartyWindow::draw ( gcn::Graphics *  graphics  ) 

Draws the party window.

Reimplemented from Window.

Definition at line 53 of file partywindow.cpp.

PartyMember * PartyWindow::findMember ( int  id  )  const

Find a party member based on ID.

Returns NULL if not found.

Definition at line 58 of file partywindow.cpp.

int PartyWindow::findMember ( const std::string &  name  )  const

Returns the id of the first member found with the given name or -1 if it isn't found.

Definition at line 83 of file partywindow.cpp.

void PartyWindow::updateMember ( int  id,
const std::string &  memberName,
bool  leader = false,
bool  online = true 
)

Update/add a party member.

Definition at line 100 of file partywindow.cpp.

void PartyWindow::removeMember ( int  id  ) 

Remove party member with the given id.

Definition at line 117 of file partywindow.cpp.

void PartyWindow::removeMember ( const std::string &  name  ) 

Remove party member with the given name.

Definition at line 128 of file partywindow.cpp.

void PartyWindow::updateOnlne ( int  id,
bool  online 
)

Updates the online state of the member with the given id.

Definition at line 133 of file partywindow.cpp.

void PartyWindow::showPartyInvite ( const std::string &  inviter,
const std::string &  partyName = "" 
)

Show party invite.

Definition at line 144 of file partywindow.cpp.

void PartyWindow::action ( const gcn::ActionEvent &  event  ) 

Handle events.

Definition at line 173 of file partywindow.cpp.

void PartyWindow::clear (  ) 

Definition at line 192 of file partywindow.cpp.

PartyMember * PartyWindow::findOrCreateMember ( int  id  )  [private]

Find a party member based on ID.

Creates if not found.

Definition at line 68 of file partywindow.cpp.


Member Data Documentation

Definition at line 122 of file partywindow.h.

std::string PartyWindow::mPartyInviter [private]

Definition at line 123 of file partywindow.h.

Definition at line 124 of file partywindow.h.


The documentation for this class was generated from the following files:

Generated on Sun Apr 26 17:30:43 2009 for The Mana World by  doxygen 1.5.5