GroupOptionsPanel Class Reference

#include <groupoptionspanel.h>

Inherits wxPanel.

Collaboration diagram for GroupOptionsPanel:
Collaboration graph
[legend]

Public Member Functions

 GroupOptionsPanel (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(656, 537), long style=wxTAB_TRAVERSAL)
 ~GroupOptionsPanel ()
void Update ()

Protected Types

enum  {
  REMOVE_GROUP = 1000, RENAME_GROUP, ADD_GROUP, GROUPS_LIST,
  NOTIFY_LOGIN, IGNORE_CHAT, NOTIFY_HOST, IGNORE_PM,
  NOTIFY_STATUS, AUTOCKICK, NOTIFY_HIGHLIGHT, HIGHLIGHT_COLOR,
  USERS_LIST, ADD_USER, REMOVE_USER
}

Protected Member Functions

void OnRemoveGroup (wxCommandEvent &event)
void OnRenameGroup (wxCommandEvent &event)
void OnAddNewGroup (wxCommandEvent &event)
void OnGroupListSelectionChange (wxCommandEvent &event)
void OnGroupActionsChange (wxCommandEvent &event)
void OnHighlightColorClick (wxCommandEvent &event)
void OnUsersListSelectionChange (wxCommandEvent &event)
void OnAddUsers (wxCommandEvent &event)
void OnRemoveUser (wxCommandEvent &event)
void Initialize ()
void ShowGroup (const wxString &group)
void ReloadUsersList ()
void ReloadGroupsList ()
wxString GetFirstGroupName ()

Protected Attributes

wxListBox * m_group_list
wxButton * m_remove_group_button
wxButton * m_rename_group_button
wxButton * m_add_group_button
wxPanelm_group_panel
wxCheckBox * m_login_notify_check
wxCheckBox * m_ignore_chat_check
wxCheckBox * m_notify_host_check
wxCheckBox * m_ignore_pm_check
wxCheckBox * m_notify_status_check
wxCheckBox * m_autokick_check
wxCheckBox * m_highlight_check
wxStaticText * m_highlight_colorstaticText
ColorButtonm_highlight_color_button
wxListBox * m_user_list
wxButton * m_add_user_button
wxButton * m_remove_user_button
wxString m_current_group
GroupUserDialog * m_user_dialog

Detailed Description

Definition at line 16 of file groupoptionspanel.h.


Member Enumeration Documentation

anonymous enum [protected]
Enumerator:
REMOVE_GROUP 
RENAME_GROUP 
ADD_GROUP 
GROUPS_LIST 
NOTIFY_LOGIN 
IGNORE_CHAT 
NOTIFY_HOST 
IGNORE_PM 
NOTIFY_STATUS 
AUTOCKICK 
NOTIFY_HIGHLIGHT 
HIGHLIGHT_COLOR 
USERS_LIST 
ADD_USER 
REMOVE_USER 

Definition at line 21 of file groupoptionspanel.h.


Constructor & Destructor Documentation

GroupOptionsPanel::GroupOptionsPanel ( wxWindow *  parent,
wxWindowID  id = wxID_ANY,
const wxPoint pos = wxDefaultPosition,
const wxSize size = wxSize( 656,537 ),
long  style = wxTAB_TRAVERSAL 
)

Definition at line 41 of file groupoptionspanel.cpp.

GroupOptionsPanel::~GroupOptionsPanel (  ) 

Definition at line 198 of file groupoptionspanel.cpp.


Member Function Documentation

wxString GroupOptionsPanel::GetFirstGroupName (  )  [protected]

Definition at line 241 of file groupoptionspanel.cpp.

void GroupOptionsPanel::Initialize (  )  [protected]

Definition at line 191 of file groupoptionspanel.cpp.

void GroupOptionsPanel::OnAddNewGroup ( wxCommandEvent &  event  )  [protected]

TODO: Check if group exists already.

Definition at line 262 of file groupoptionspanel.cpp.

void GroupOptionsPanel::OnAddUsers ( wxCommandEvent &  event  )  [protected]

Definition at line 319 of file groupoptionspanel.cpp.

void GroupOptionsPanel::OnGroupActionsChange ( wxCommandEvent &  event  )  [protected]

Definition at line 287 of file groupoptionspanel.cpp.

void GroupOptionsPanel::OnGroupListSelectionChange ( wxCommandEvent &  event  )  [protected]

Definition at line 276 of file groupoptionspanel.cpp.

void GroupOptionsPanel::OnHighlightColorClick ( wxCommandEvent &  event  )  [protected]

Definition at line 299 of file groupoptionspanel.cpp.

void GroupOptionsPanel::OnRemoveGroup ( wxCommandEvent &  event  )  [protected]

Definition at line 248 of file groupoptionspanel.cpp.

void GroupOptionsPanel::OnRemoveUser ( wxCommandEvent &  event  )  [protected]

Definition at line 329 of file groupoptionspanel.cpp.

void GroupOptionsPanel::OnRenameGroup ( wxCommandEvent &  event  )  [protected]

Definition at line 257 of file groupoptionspanel.cpp.

void GroupOptionsPanel::OnUsersListSelectionChange ( wxCommandEvent &  event  )  [protected]

Definition at line 311 of file groupoptionspanel.cpp.

void GroupOptionsPanel::ReloadGroupsList (  )  [protected]

Definition at line 233 of file groupoptionspanel.cpp.

void GroupOptionsPanel::ReloadUsersList (  )  [protected]

Definition at line 225 of file groupoptionspanel.cpp.

void GroupOptionsPanel::ShowGroup ( const wxString group  )  [protected]

Definition at line 202 of file groupoptionspanel.cpp.

void GroupOptionsPanel::Update (  ) 

Definition at line 341 of file groupoptionspanel.cpp.


Field Documentation

Definition at line 44 of file groupoptionspanel.h.

wxButton* GroupOptionsPanel::m_add_user_button [protected]

Definition at line 56 of file groupoptionspanel.h.

wxCheckBox* GroupOptionsPanel::m_autokick_check [protected]

Definition at line 51 of file groupoptionspanel.h.

Definition at line 59 of file groupoptionspanel.h.

wxListBox* GroupOptionsPanel::m_group_list [protected]

Definition at line 40 of file groupoptionspanel.h.

Definition at line 45 of file groupoptionspanel.h.

wxCheckBox* GroupOptionsPanel::m_highlight_check [protected]

Definition at line 52 of file groupoptionspanel.h.

Definition at line 54 of file groupoptionspanel.h.

Definition at line 53 of file groupoptionspanel.h.

wxCheckBox* GroupOptionsPanel::m_ignore_chat_check [protected]

Definition at line 47 of file groupoptionspanel.h.

wxCheckBox* GroupOptionsPanel::m_ignore_pm_check [protected]

Definition at line 49 of file groupoptionspanel.h.

wxCheckBox* GroupOptionsPanel::m_login_notify_check [protected]

Definition at line 46 of file groupoptionspanel.h.

wxCheckBox* GroupOptionsPanel::m_notify_host_check [protected]

Definition at line 48 of file groupoptionspanel.h.

Definition at line 50 of file groupoptionspanel.h.

Definition at line 41 of file groupoptionspanel.h.

Definition at line 57 of file groupoptionspanel.h.

Definition at line 42 of file groupoptionspanel.h.

GroupUserDialog* GroupOptionsPanel::m_user_dialog [protected]

Definition at line 60 of file groupoptionspanel.h.

wxListBox* GroupOptionsPanel::m_user_list [protected]

Definition at line 55 of file groupoptionspanel.h.


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

Generated on Thu Dec 29 00:11:44 2011 for SpringLobby by doxygen 1.6.3