wx.propgrid.PropertyGridPageState
Contains low-level property page information (properties, column widths, etc) of a single wx.propgrid.PropertyGrid or single wx.propgrid.PropertyGridPage.
Generally you should not use this class directly, but instead member functions in wx.propgrid.PropertyGridInterface, wx.propgrid.PropertyGrid, wx.propgrid.PropertyGridPage, and wx.propgrid.PropertyGridManager.
Note
- In separate wx.propgrid.PropertyGrid component this class was known as PropertyGridState.
- Currently this class is not implemented in wxPython.
Class Hierarchy
Inheritance diagram for class
PropertyGridPageState:
Methods Summary
Properties Summary
Class API
-
class
wx.propgrid.
PropertyGridPageState
(object)
Possible constructors:
Contains low-level property page information (properties, column
widths, etc) of a single PropertyGrid or single PropertyGridPage.
Methods
-
__init__
(self)
Default constructor.
-
BaseGetPropertyByName
(self, name)
Returns property by its name.
-
CalculateFontAndBitmapStuff
(self, vspacing)
Parameters: | vspacing (int) – |
-
CheckColumnWidths
(self, widthChange=0)
Makes sure all columns have minimum width.
Parameters: | widthChange (int) – |
-
DoAppend
(self, property)
Base append.
-
DoClear
(self)
Called in, for example, wx.propgrid.PropertyGrid.Clear
.
-
DoClearSelection
(self)
-
-
DoCollapse
(self, p)
-
-
DoDelete
(self, item, doDelete=True)
Override this member function to add custom behaviour on property deletion.
-
DoExpand
(self, p)
-
-
DoFitColumns
(self, allowGridResize=False)
Parameters: | allowGridResize (bool) – |
Return type: | Size |
-
DoGetColumnProportion
(self, column)
Parameters: | column (int) – |
Return type: | int |
-
DoGetItemAtY
(self, y)
-
-
DoGetPropertyValues
(self, listname, baseparent, flags)
Parameters: |
|
Return type: | PGVariant
|
-
DoGetRoot
(self)
-
-
DoHideProperty
(self, p, hide, flags=PG_RECURSE)
Parameters: |
|
Return type: | bool
|
-
DoInsert
(self, parent, index, property)
Override this member function to add custom behaviour on property insertion.
-
DoIsPropertySelected
(self, prop)
-
-
DoLimitPropertyEditing
(self, p, limit=True)
-
-
DoRemoveFromSelection
(self, prop)
-
-
DoSelectProperty
(self, p, flags=0)
Parameters: |
|
Return type: | bool
|
-
DoSetColumnProportion
(self, column, proportion)
Parameters: |
- column (int) –
- proportion (int) –
|
-
DoSetPropertyName
(self, p, newName)
-
-
DoSetPropertyValue
(self, p, value)
Parameters: |
|
Return type: | bool
|
-
DoSetPropertyValueString
(self, p, value)
Parameters: |
|
Return type: | bool
|
-
DoSetPropertyValueWxObjectPtr
(self, p, value)
Parameters: |
|
Return type: | bool
|
-
DoSetPropertyValues
(self, list, default_category)
-
-
DoSetSelection
(self, prop)
-
-
DoSetSplitterPosition
(self, pos, splitterColumn=0, flags=0)
This needs to be overridden in grid used the manager so that splitter changes can be propagated to other pages.
Parameters: |
- pos (int) –
- splitterColumn (int) –
- flags (int) –
|
-
DoSort
(self, flags=0)
-
-
DoSortChildren
(self, p, flags=0)
-
-
EnableCategories
(self, enable)
Parameters: | enable (bool) – |
Return type: | bool |
-
EnsureVirtualHeight
(self)
Make sure virtual height is up-to-date.
-
GetActualVirtualHeight
(self)
Returns actual height of contained visible properties.
Note
Mostly used for internal diagnostic purposes.
-
GetColumnCount
(self)
-
-
GetColumnFitWidth
(self, dc, pwc, col, subProps)
Returns minimal width for given column so that all images and texts will fit entirely.
Used by SetSplitterLeft
and DoFitColumns
.
Parameters: |
|
Return type: | int
|
-
GetColumnFullWidth
(self, dc, p, col)
Parameters: |
|
Return type: | int
|
-
GetColumnMinWidth
(self, column)
Parameters: | column (int) – |
Return type: | int |
-
GetColumnWidth
(self, column)
Parameters: | column (int) – |
Return type: | int |
-
GetGrid
(self)
-
-
GetLastItem
(self, flags=PG_ITERATE_DEFAULT)
Returns last item which could be iterated using given flags.
-
GetPropertyByLabel
(self, name, parent=None)
-
-
GetPropertyCategory
(self, p)
-
-
GetSelection
(self)
Returns currently selected property.
-
GetVirtualHeight
(self)
Returns (precalculated) height of contained visible properties.
-
GetVirtualWidth
(self)
-
-
HitTest
(self, pt)
Returns information about arbitrary position in the grid.
-
IsDisplayed
(self)
Returns True
if page is visibly displayed.
-
IsInNonCatMode
(self)
-
-
OnClientWidthChange
(self, newWidth, widthChange, fromOnResize=False)
widthChange is non-client.
Parameters: |
- newWidth (int) –
- widthChange (int) –
- fromOnResize (bool) –
|
-
PrepareAfterItemsAdded
(self)
-
-
PropagateColSizeDec
(self, column, decrease, dir)
Parameters: |
- column (int) –
- decrease (int) –
- dir (int) –
|
-
RecalculateVirtualHeight
(self)
Recalculates m_virtualHeight.
-
ResetColumnSizes
(self, setSplitterFlags)
Parameters: | setSplitterFlags (int) – |
-
SetColumnCount
(self, colCount)
Parameters: | colCount (int) – |
-
SetSplitterLeft
(self, subProps=False)
Parameters: | subProps (bool) – |
-
SetVirtualWidth
(self, width)
Set virtual width for this particular page.
-
VirtualHeightChanged
(self)
Called after virtual height needs to be recalculated.
Properties
-
ActualVirtualHeight
See GetActualVirtualHeight
-
ColumnCount
See GetColumnCount
and SetColumnCount
-
Grid
See GetGrid
-
LastItem
See GetLastItem
-
Selection
See GetSelection
-
VirtualHeight
See GetVirtualHeight
-
VirtualWidth
See GetVirtualWidth
and SetVirtualWidth