A container for the various option panels Contains a notebook holding the real option panels as pages. More...
#include <mainoptionstab.h>
Inherits wxScrolledWindow.

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) |
| GroupOptionsPanel & | GetGroupOptionsPanel () |
| 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 |
| wxImageList * | m_imagelist |
| SLNotebook * | m_tabs |
| SpringOptionsTab * | m_spring_opts |
| ChatOptionsTab * | m_chat_opts |
| TorrentOptionsPanel * | m_torrent_opts |
| GroupOptionsPanel * | m_groups_opts |
| LobbyOptionsTab * | m_lobby_opts |
| wxButton * | m_restore_btn |
| wxButton * | m_apply_btn |
| wxBoxSizer * | m_button_sizer |
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.
anonymous enum [protected] |
Definition at line 61 of file mainoptionstab.h.
| 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.
| 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.
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.
ChatOptionsTab* MainOptionsTab::m_chat_opts [protected] |
Definition at line 51 of file mainoptionstab.h.
GroupOptionsPanel* MainOptionsTab::m_groups_opts [protected] |
Definition at line 53 of file mainoptionstab.h.
wxImageList* MainOptionsTab::m_imagelist [protected] |
Definition at line 46 of file mainoptionstab.h.
LobbyOptionsTab* MainOptionsTab::m_lobby_opts [protected] |
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.
SpringOptionsTab* MainOptionsTab::m_spring_opts [protected] |
Definition at line 50 of file mainoptionstab.h.
SLNotebook* MainOptionsTab::m_tabs [protected] |
Definition at line 48 of file mainoptionstab.h.
TorrentOptionsPanel* MainOptionsTab::m_torrent_opts [protected] |
Definition at line 52 of file mainoptionstab.h.
1.6.3