KiCad PCB EDA Suite
|
A better wxCollapsiblePane that. More...
#include <wx_collapsible_pane.h>
Public Member Functions | |
WX_COLLAPSIBLE_PANE () | |
WX_COLLAPSIBLE_PANE (wxWindow *aParent, wxWindowID aId, const wxString &aLabel, const wxPoint &aPos=wxDefaultPosition, const wxSize &aSize=wxDefaultSize, long aStyle=wxBORDER_NONE, const wxValidator &aValidator=wxDefaultValidator, const wxString &aName=wxT("COLLAPSIBLE_PANE_HEADER")) | |
~WX_COLLAPSIBLE_PANE () | |
bool | Create (wxWindow *aParent, wxWindowID aId, const wxString &aLabel, const wxPoint &aPos=wxDefaultPosition, const wxSize &aSize=wxDefaultSize, long aStyle=wxBORDER_NONE, const wxValidator &aValidator=wxDefaultValidator, const wxString &aName=wxT("COLLAPSIBLE_PANE_HEADER")) |
void | Collapse (bool aCollapse=true) |
void | Expand () |
bool | IsCollapsed () const |
bool | IsExpanded () const |
wxWindow * | GetPane () |
wxString | GetLabel () const override |
void | SetLabel (const wxString &aLabel) override |
bool | SetBackgroundColour (const wxColour &aColor) override |
bool | InformFirstDirection (int aDirection, int aSize, int aAvailableOtherDir) override |
wxSize | DoGetBestClientSize () const override |
bool | Layout () override |
Private Member Functions | |
void | init () |
int | getBorder () const |
void | onSize (wxSizeEvent &aEvent) |
void | onHeaderClicked (wxCommandEvent &aEvent) |
Private Attributes | |
wxWindow * | m_pane |
wxSizer * | m_sizer |
WX_COLLAPSIBLE_PANE_HEADER * | m_header |
A better wxCollapsiblePane that.
Definition at line 103 of file wx_collapsible_pane.h.
|
inline |
Definition at line 106 of file wx_collapsible_pane.h.
References init().
|
inline |
Definition at line 111 of file wx_collapsible_pane.h.
WX_COLLAPSIBLE_PANE::~WX_COLLAPSIBLE_PANE | ( | ) |
Definition at line 78 of file wx_collapsible_pane.cpp.
References m_sizer.
void WX_COLLAPSIBLE_PANE::Collapse | ( | bool | aCollapse = true | ) |
Definition at line 88 of file wx_collapsible_pane.cpp.
References IsCollapsed(), m_header, m_pane, and WX_COLLAPSIBLE_PANE_HEADER::SetCollapsed().
Referenced by APPEARANCE_CONTROLS::createControls(), Expand(), and onHeaderClicked().
bool WX_COLLAPSIBLE_PANE::Create | ( | wxWindow * | aParent, |
wxWindowID | aId, | ||
const wxString & | aLabel, | ||
const wxPoint & | aPos = wxDefaultPosition , |
||
const wxSize & | aSize = wxDefaultSize , |
||
long | aStyle = wxBORDER_NONE , |
||
const wxValidator & | aValidator = wxDefaultValidator , |
||
const wxString & | aName = wxT( "COLLAPSIBLE_PANE_HEADER" ) |
||
) |
Definition at line 44 of file wx_collapsible_pane.cpp.
References getBorder(), m_header, m_pane, m_sizer, onHeaderClicked(), and onSize().
Referenced by WX_COLLAPSIBLE_PANE().
|
override |
Definition at line 140 of file wx_collapsible_pane.cpp.
References getBorder(), IsExpanded(), m_pane, and m_sizer.
|
inline |
Definition at line 132 of file wx_collapsible_pane.h.
References Collapse().
Referenced by APPEARANCE_CONTROLS::APPEARANCE_CONTROLS().
|
private |
Definition at line 177 of file wx_collapsible_pane.cpp.
References m_header.
Referenced by Create(), DoGetBestClientSize(), and Layout().
|
inlineoverride |
Definition at line 146 of file wx_collapsible_pane.h.
References m_header.
|
inline |
Definition at line 141 of file wx_collapsible_pane.h.
References m_pane.
Referenced by APPEARANCE_CONTROLS::createControls(), and InformFirstDirection().
|
override |
Definition at line 124 of file wx_collapsible_pane.cpp.
References GetPane().
|
private |
Definition at line 70 of file wx_collapsible_pane.cpp.
References m_header, m_pane, and m_sizer.
Referenced by WX_COLLAPSIBLE_PANE().
bool WX_COLLAPSIBLE_PANE::IsCollapsed | ( | ) | const |
Definition at line 102 of file wx_collapsible_pane.cpp.
References m_pane.
Referenced by Collapse(), IsExpanded(), and onHeaderClicked().
|
inline |
Definition at line 139 of file wx_collapsible_pane.h.
References IsCollapsed().
Referenced by DoGetBestClientSize(), APPEARANCE_CONTROLS::IsLayerOptionsExpanded(), APPEARANCE_CONTROLS::IsNetOptionsExpanded(), and Layout().
|
override |
Definition at line 156 of file wx_collapsible_pane.cpp.
References getBorder(), IsExpanded(), m_header, m_pane, and m_sizer.
Referenced by onSize(), and SetLabel().
|
private |
Definition at line 195 of file wx_collapsible_pane.cpp.
References Collapse(), IsCollapsed(), and m_header.
Referenced by Create().
|
private |
Definition at line 188 of file wx_collapsible_pane.cpp.
References Layout().
Referenced by Create().
|
override |
Definition at line 117 of file wx_collapsible_pane.cpp.
References m_header.
Referenced by APPEARANCE_CONTROLS::createControls().
|
override |
Definition at line 108 of file wx_collapsible_pane.cpp.
References Layout(), and m_header.
Referenced by APPEARANCE_CONTROLS::rebuildLayers(), and APPEARANCE_CONTROLS::rebuildNets().
|
private |
Definition at line 164 of file wx_collapsible_pane.h.
Referenced by Collapse(), Create(), getBorder(), GetLabel(), init(), Layout(), onHeaderClicked(), SetBackgroundColour(), and SetLabel().
|
private |
Definition at line 162 of file wx_collapsible_pane.h.
Referenced by Collapse(), Create(), DoGetBestClientSize(), GetPane(), init(), IsCollapsed(), and Layout().
|
private |
Definition at line 163 of file wx_collapsible_pane.h.
Referenced by Create(), DoGetBestClientSize(), init(), Layout(), and ~WX_COLLAPSIBLE_PANE().