MainOptionsTab Class Reference

A container for the various option panels Contains a notebook holding the real option panels as pages. More...

#include <mainoptionstab.h>

Inherits wxScrolledWindow.

Collaboration diagram for MainOptionsTab:
Collaboration graph
[legend]

Public Member Functions

 MainOptionsTab (wxWindow *parent)
 A container for the various option panels Contains a notebook holding the real option panels as pages.
 ~MainOptionsTab ()
void OnApply (wxCommandEvent &event)
 delegate the data setting to memeber panels
void OnRestore (wxCommandEvent &event)
void OnOpenGroupsTab ()
void SetSelection (const unsigned int page)
GroupOptionsPanelGetGroupOptionsPanel ()
void LoadPerspective (const wxString &perspective_name=wxEmptyString)
void SavePerspective (const wxString &perspective_name=wxEmptyString)

Protected Types

enum  { OPTIONS_TABS = wxID_HIGHEST }

Protected Attributes

wxBoxSizer * m_main_sizer
wxImageListm_imagelist
SLNotebookm_tabs
SpringOptionsTabm_spring_opts
ChatOptionsTabm_chat_opts
TorrentOptionsPanelm_torrent_opts
GroupOptionsPanelm_groups_opts
LobbyOptionsTabm_lobby_opts
wxButton * m_restore_btn
wxButton * m_apply_btn
wxBoxSizer * m_button_sizer

Detailed Description

A container for the various option panels Contains a notebook holding the real option panels as pages.

Handles "apply" and "restore" events for those pages, rather then those having to implement (and duplicate) this functionality.
See SpringOptionsTab, TorrentOptionsPanel, ChatOptionsTab, LobbyOptionsTab

Definition at line 26 of file mainoptionstab.h.


Member Enumeration Documentation

anonymous enum [protected]
Enumerator:
OPTIONS_TABS 

Definition at line 61 of file mainoptionstab.h.


Constructor & Destructor Documentation

MainOptionsTab::MainOptionsTab ( wxWindow *  parent  ) 

A container for the various option panels Contains a notebook holding the real option panels as pages.

Handles "apply" and "restore" events for those pages, rather then those having to implement (and duplicate) this functionality.
See SpringOptionsTab, TorrentOptionsPanel, ChatOptionsTab

TODO this is non-square ?!!?

Definition at line 52 of file mainoptionstab.cpp.

MainOptionsTab::~MainOptionsTab (  ) 

Definition at line 101 of file mainoptionstab.cpp.


Member Function Documentation

GroupOptionsPanel & MainOptionsTab::GetGroupOptionsPanel (  ) 

Definition at line 108 of file mainoptionstab.cpp.

void MainOptionsTab::LoadPerspective ( const wxString perspective_name = wxEmptyString  ) 

Definition at line 153 of file mainoptionstab.cpp.

void MainOptionsTab::OnApply ( wxCommandEvent &  event  ) 

delegate the data setting to memeber panels

Definition at line 114 of file mainoptionstab.cpp.

void MainOptionsTab::OnOpenGroupsTab (  ) 

Definition at line 137 of file mainoptionstab.cpp.

void MainOptionsTab::OnRestore ( wxCommandEvent &  event  ) 

Definition at line 126 of file mainoptionstab.cpp.

void MainOptionsTab::SavePerspective ( const wxString perspective_name = wxEmptyString  ) 

Definition at line 158 of file mainoptionstab.cpp.

void MainOptionsTab::SetSelection ( const unsigned int  page  ) 

Definition at line 142 of file mainoptionstab.cpp.


Field Documentation

wxButton* MainOptionsTab::m_apply_btn [protected]

Definition at line 57 of file mainoptionstab.h.

wxBoxSizer* MainOptionsTab::m_button_sizer [protected]

Definition at line 59 of file mainoptionstab.h.

Definition at line 51 of file mainoptionstab.h.

Definition at line 53 of file mainoptionstab.h.

Definition at line 46 of file mainoptionstab.h.

Definition at line 54 of file mainoptionstab.h.

wxBoxSizer* MainOptionsTab::m_main_sizer [protected]

Definition at line 44 of file mainoptionstab.h.

wxButton* MainOptionsTab::m_restore_btn [protected]

Definition at line 56 of file mainoptionstab.h.

Definition at line 50 of file mainoptionstab.h.

Definition at line 48 of file mainoptionstab.h.

Definition at line 52 of file mainoptionstab.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