#include </home/Hamis/wxwidgets-3.1/wxWidgets3.1-3.1.5-1.i686/src/wxWidgets-3.1.5/interface/wx/propgrid/propgridpagestate.h>
Inheritance diagram for wxPropertyGridPageState:Contains low-level property page information (properties, column widths, etc.) of a single wxPropertyGrid or single wxPropertyGridPage.
Generally you should not use this class directly, but instead member functions in wxPropertyGridInterface, wxPropertyGrid, wxPropertyGridPage, and wxPropertyGridManager.
<>< =''>:</>&;&;< =''>\ </></>
Public Member Functions | |
| wxPropertyGridPageState () | |
| Default constructor. More... | |
| virtual | ~wxPropertyGridPageState () |
| Destructor. More... | |
| void | CheckColumnWidths (int widthChange=0) |
| Makes sure all columns have minimum width. More... | |
| virtual void | DoDelete (wxPGProperty *item, bool doDelete=true) |
| Override this member function to add custom behaviour on property deletion. More... | |
| wxSize | DoFitColumns (bool allowGridResize=false) |
| wxPGProperty * | DoGetItemAtY (int y) const |
| virtual wxPGProperty * | DoInsert (wxPGProperty *parent, int index, wxPGProperty *property) |
| Override this member function to add custom behaviour on property insertion. More... | |
| virtual void | DoSetSplitterPosition (int pos, int splitterColumn=0, int flags=0) |
| This needs to be overridden in grid used the manager so that splitter changes can be propagated to other pages. More... | |
| bool | EnableCategories (bool enable) |
| void | EnsureVirtualHeight () |
| Make sure virtual height is up-to-date. More... | |
| unsigned int | GetVirtualHeight () const |
| Returns (precalculated) height of contained visible properties. More... | |
| unsigned int | GetVirtualHeight () |
| Returns (precalculated) height of contained visible properties. More... | |
| unsigned int | GetActualVirtualHeight () const |
| Returns actual height of contained visible properties. More... | |
| unsigned int | GetColumnCount () const |
| int | GetColumnMinWidth (int column) const |
| int | GetColumnWidth (unsigned int column) const |
| wxPropertyGrid * | GetGrid () const |
| wxPGProperty * | GetLastItem (int flags=wxPG_ITERATE_DEFAULT) |
| Returns last item which could be iterated using given flags. More... | |
| const wxPGProperty * | GetLastItem (int flags=wxPG_ITERATE_DEFAULT) const |
| wxPGProperty * | GetSelection () const |
| Returns currently selected property. More... | |
| void | DoSetSelection (wxPGProperty *prop) |
| bool | DoClearSelection () |
| void | DoRemoveFromSelection (wxPGProperty *prop) |
| void | DoSetColumnProportion (unsigned int column, int proportion) |
| int | DoGetColumnProportion (unsigned int column) const |
| void | ResetColumnSizes (int setSplitterFlags) |
| wxPropertyCategory * | GetPropertyCategory (const wxPGProperty *p) const |
| wxVariant | DoGetPropertyValues (const wxString &listname, wxPGProperty *baseparent, long flags) const |
| wxPGProperty * | DoGetRoot () const |
| void | DoSetPropertyName (wxPGProperty *p, const wxString &newName) |
| int | GetVirtualWidth () const |
| Returns combined width of margin and all the columns. More... | |
| int | GetColumnFitWidth (wxClientDC &dc, wxPGProperty *pwc, unsigned int col, bool subProps) const |
| Returns minimal width for given column so that all images and texts will fit entirely. More... | |
| int | GetColumnFullWidth (wxClientDC &dc, wxPGProperty *p, unsigned int col) |
| wxPropertyGridHitTestResult | HitTest (const wxPoint &pt) const |
| Returns information about arbitrary position in the grid. More... | |
| bool | IsDisplayed () const |
| Returns true if page is visibly displayed. More... | |
| bool | IsInNonCatMode () const |
| void | DoLimitPropertyEditing (wxPGProperty *p, bool limit=true) |
| bool | DoSelectProperty (wxPGProperty *p, unsigned int flags=0) |
| void | OnClientWidthChange (int newWidth, int widthChange, bool fromOnResize=false) |
| widthChange is non-client. More... | |
| void | RecalculateVirtualHeight () |
| Recalculates m_virtualHeight. More... | |
| void | SetColumnCount (int colCount) |
| void | PropagateColSizeDec (int column, int decrease, int dir) |
| bool | DoHideProperty (wxPGProperty *p, bool hide, int flags=wxPG_RECURSE) |
| bool | DoSetPropertyValueString (wxPGProperty *p, const wxString &value) |
| bool | DoSetPropertyValue (wxPGProperty *p, wxVariant &value) |
| bool | DoSetPropertyValueWxObjectPtr (wxPGProperty *p, wxObject *value) |
| void | DoSetPropertyValues (const wxVariantList &list, wxPGProperty *default_category) |
| void | SetSplitterLeft (bool subProps=false) |
| void | SetVirtualWidth (int width) |
| Set virtual width for this particular page. More... | |
| void | DoSortChildren (wxPGProperty *p, int flags=0) |
| void | DoSort (int flags=0) |
| bool | PrepareAfterItemsAdded () |
| void | VirtualHeightChanged () |
| Called after virtual height needs to be recalculated. More... | |
| wxPGProperty * | DoAppend (wxPGProperty *property) |
| Base append. More... | |
| wxPGProperty * | BaseGetPropertyByName (const wxString &name) const |
| Returns property by its name. More... | |
| void | DoClear () |
| Called in, for example, wxPropertyGrid::Clear. More... | |
| bool | DoIsPropertySelected (wxPGProperty *prop) const |
| bool | DoCollapse (wxPGProperty *p) |
| bool | DoExpand (wxPGProperty *p) |
| void | CalculateFontAndBitmapStuff (int vspacing) |
Friends | |
| class | wxPropertyGrid |
| class | wxPropertyGridInterface |
| class | wxPropertyGridPage |
| class | wxPropertyGridManager |
| wxPropertyGridPageState::wxPropertyGridPageState | ( | ) |
Default constructor.
|
virtual |
Destructor.
| wxPGProperty * wxPropertyGridPageState::BaseGetPropertyByName | ( | const wxString & | name | ) | const |
Returns property by its name.
| void wxPropertyGridPageState::CalculateFontAndBitmapStuff | ( | int | vspacing | ) |
| void wxPropertyGridPageState::CheckColumnWidths | ( | int | widthChange = 0 | ) |
Makes sure all columns have minimum width.
| wxPGProperty * wxPropertyGridPageState::DoAppend | ( | wxPGProperty * | property | ) |
Base append.
| void wxPropertyGridPageState::DoClear | ( | ) |
Called in, for example, wxPropertyGrid::Clear.
| bool wxPropertyGridPageState::DoClearSelection | ( | ) |
| bool wxPropertyGridPageState::DoCollapse | ( | wxPGProperty * | p | ) |
|
virtual |
Override this member function to add custom behaviour on property deletion.
| bool wxPropertyGridPageState::DoExpand | ( | wxPGProperty * | p | ) |
| wxSize wxPropertyGridPageState::DoFitColumns | ( | bool | allowGridResize = false | ) |
| int wxPropertyGridPageState::DoGetColumnProportion | ( | unsigned int | column | ) | const |
| wxPGProperty * wxPropertyGridPageState::DoGetItemAtY | ( | int | y | ) | const |
| wxVariant wxPropertyGridPageState::DoGetPropertyValues | ( | const wxString & | listname, |
| wxPGProperty * | baseparent, | ||
| long | flags | ||
| ) | const |
| wxPGProperty * wxPropertyGridPageState::DoGetRoot | ( | ) | const |
| bool wxPropertyGridPageState::DoHideProperty | ( | wxPGProperty * | p, |
| bool | hide, | ||
| int | flags = wxPG_RECURSE |
||
| ) |
|
virtual |
Override this member function to add custom behaviour on property insertion.
| bool wxPropertyGridPageState::DoIsPropertySelected | ( | wxPGProperty * | prop | ) | const |
| void wxPropertyGridPageState::DoLimitPropertyEditing | ( | wxPGProperty * | p, |
| bool | limit = true |
||
| ) |
| void wxPropertyGridPageState::DoRemoveFromSelection | ( | wxPGProperty * | prop | ) |
| bool wxPropertyGridPageState::DoSelectProperty | ( | wxPGProperty * | p, |
| unsigned int | flags = 0 |
||
| ) |
| void wxPropertyGridPageState::DoSetColumnProportion | ( | unsigned int | column, |
| int | proportion | ||
| ) |
| void wxPropertyGridPageState::DoSetPropertyName | ( | wxPGProperty * | p, |
| const wxString & | newName | ||
| ) |
| bool wxPropertyGridPageState::DoSetPropertyValue | ( | wxPGProperty * | p, |
| wxVariant & | value | ||
| ) |
| void wxPropertyGridPageState::DoSetPropertyValues | ( | const wxVariantList & | list, |
| wxPGProperty * | default_category | ||
| ) |
| bool wxPropertyGridPageState::DoSetPropertyValueString | ( | wxPGProperty * | p, |
| const wxString & | value | ||
| ) |
| bool wxPropertyGridPageState::DoSetPropertyValueWxObjectPtr | ( | wxPGProperty * | p, |
| wxObject * | value | ||
| ) |
| void wxPropertyGridPageState::DoSetSelection | ( | wxPGProperty * | prop | ) |
|
virtual |
This needs to be overridden in grid used the manager so that splitter changes can be propagated to other pages.
| void wxPropertyGridPageState::DoSort | ( | int | flags = 0 | ) |
| void wxPropertyGridPageState::DoSortChildren | ( | wxPGProperty * | p, |
| int | flags = 0 |
||
| ) |
| bool wxPropertyGridPageState::EnableCategories | ( | bool | enable | ) |
| void wxPropertyGridPageState::EnsureVirtualHeight | ( | ) |
Make sure virtual height is up-to-date.
|
inline |
Returns actual height of contained visible properties.
| unsigned int wxPropertyGridPageState::GetColumnCount | ( | ) | const |
| int wxPropertyGridPageState::GetColumnFitWidth | ( | wxClientDC & | dc, |
| wxPGProperty * | pwc, | ||
| unsigned int | col, | ||
| bool | subProps | ||
| ) | const |
Returns minimal width for given column so that all images and texts will fit entirely.
Used by SetSplitterLeft() and DoFitColumns().
| int wxPropertyGridPageState::GetColumnFullWidth | ( | wxClientDC & | dc, |
| wxPGProperty * | p, | ||
| unsigned int | col | ||
| ) |
| int wxPropertyGridPageState::GetColumnMinWidth | ( | int | column | ) | const |
| int wxPropertyGridPageState::GetColumnWidth | ( | unsigned int | column | ) | const |
| wxPropertyGrid * wxPropertyGridPageState::GetGrid | ( | ) | const |
| wxPGProperty * wxPropertyGridPageState::GetLastItem | ( | int | flags = wxPG_ITERATE_DEFAULT | ) |
Returns last item which could be iterated using given flags.
| flags | wxPropertyGridIterator Flags |
| const wxPGProperty * wxPropertyGridPageState::GetLastItem | ( | int | flags = wxPG_ITERATE_DEFAULT | ) | const |
| wxPropertyCategory * wxPropertyGridPageState::GetPropertyCategory | ( | const wxPGProperty * | p | ) | const |
| wxPGProperty * wxPropertyGridPageState::GetSelection | ( | ) | const |
Returns currently selected property.
| unsigned int wxPropertyGridPageState::GetVirtualHeight | ( | ) |
Returns (precalculated) height of contained visible properties.
| unsigned int wxPropertyGridPageState::GetVirtualHeight | ( | ) | const |
Returns (precalculated) height of contained visible properties.
| int wxPropertyGridPageState::GetVirtualWidth | ( | ) | const |
Returns combined width of margin and all the columns.
| wxPropertyGridHitTestResult wxPropertyGridPageState::HitTest | ( | const wxPoint & | pt | ) | const |
Returns information about arbitrary position in the grid.
| pt | Logical coordinates in the virtual grid space. Use wxScrolled<T>::CalcUnscrolledPosition() if you need to translate a scrolled position into a logical one. |
|
inline |
Returns true if page is visibly displayed.
| bool wxPropertyGridPageState::IsInNonCatMode | ( | ) | const |
| void wxPropertyGridPageState::OnClientWidthChange | ( | int | newWidth, |
| int | widthChange, | ||
| bool | fromOnResize = false |
||
| ) |
widthChange is non-client.
| bool wxPropertyGridPageState::PrepareAfterItemsAdded | ( | ) |
| void wxPropertyGridPageState::PropagateColSizeDec | ( | int | column, |
| int | decrease, | ||
| int | dir | ||
| ) |
| void wxPropertyGridPageState::RecalculateVirtualHeight | ( | ) |
Recalculates m_virtualHeight.
| void wxPropertyGridPageState::ResetColumnSizes | ( | int | setSplitterFlags | ) |
| void wxPropertyGridPageState::SetColumnCount | ( | int | colCount | ) |
| void wxPropertyGridPageState::SetSplitterLeft | ( | bool | subProps = false | ) |
| void wxPropertyGridPageState::SetVirtualWidth | ( | int | width | ) |
Set virtual width for this particular page.
| void wxPropertyGridPageState::VirtualHeightChanged | ( | ) |
Called after virtual height needs to be recalculated.
|
friend |
|
friend |
|
friend |
|
friend |