Moved Get/SetPropertyText/BackgroundColour() member functions from wxPropertyGrid to wxPropertyGridInterface
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56663 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
9cc56d1fc0
commit
e2ca659906
@ -839,12 +839,6 @@ public:
|
||||
*/
|
||||
wxVariant GetUncommittedPropertyValue();
|
||||
|
||||
/** Returns cell background colour of a property. */
|
||||
wxColour GetPropertyBackgroundColour( wxPGPropArg id ) const;
|
||||
|
||||
/** Returns cell background colour of a property. */
|
||||
wxColour GetPropertyTextColour( wxPGPropArg id ) const;
|
||||
|
||||
/** Returns "root property". It does not have name, etc. and it is not
|
||||
visible. It is only useful for accessing its children.
|
||||
*/
|
||||
@ -989,33 +983,6 @@ public:
|
||||
/** Sets background colour of margin. */
|
||||
void SetMarginColour(const wxColour& col);
|
||||
|
||||
/**
|
||||
Sets background colour of property.
|
||||
|
||||
@param id
|
||||
Property name or pointer.
|
||||
|
||||
@param colour
|
||||
New background colour.
|
||||
|
||||
@param recursively
|
||||
If True, child properties are affected recursively. Property
|
||||
categories are skipped if this flag is used.
|
||||
*/
|
||||
void SetPropertyBackgroundColour( wxPGPropArg id,
|
||||
const wxColour& colour,
|
||||
bool recursively = false);
|
||||
|
||||
/** Resets text and background colours of given property.
|
||||
*/
|
||||
void SetPropertyColoursToDefault( wxPGPropArg id );
|
||||
|
||||
/** Sets text colour of property and all its children.
|
||||
*/
|
||||
void SetPropertyTextColour( wxPGPropArg id,
|
||||
const wxColour& col,
|
||||
bool recursively = true );
|
||||
|
||||
/**
|
||||
Sets selection background colour - applies to selected property name
|
||||
background.
|
||||
|
@ -856,6 +856,62 @@ public:
|
||||
*/
|
||||
void SetPropertyAttributeAll( const wxString& attrName, wxVariant value );
|
||||
|
||||
/**
|
||||
Sets background colour of a property.
|
||||
|
||||
@param id
|
||||
Property name or pointer.
|
||||
|
||||
@param colour
|
||||
New background colour.
|
||||
|
||||
@param recursively
|
||||
If True, child properties are affected recursively. Property
|
||||
categories are skipped if this flag is used.
|
||||
*/
|
||||
void SetPropertyBackgroundColour( wxPGPropArg id,
|
||||
const wxColour& colour,
|
||||
bool recursively = true );
|
||||
|
||||
/** Resets text and background colours of given property.
|
||||
*/
|
||||
void SetPropertyColoursToDefault( wxPGPropArg id );
|
||||
|
||||
/**
|
||||
Sets text colour of a property.
|
||||
|
||||
@param id
|
||||
Property name or pointer.
|
||||
|
||||
@param colour
|
||||
New background colour.
|
||||
|
||||
@param recursively
|
||||
If True, child properties are affected recursively. Property
|
||||
categories are skipped if this flag is used.
|
||||
*/
|
||||
void SetPropertyTextColour( wxPGPropArg id,
|
||||
const wxColour& col,
|
||||
bool recursively = true );
|
||||
|
||||
/**
|
||||
Returns background colour of first cell of a property.
|
||||
*/
|
||||
wxColour GetPropertyBackgroundColour( wxPGPropArg id ) const
|
||||
{
|
||||
wxPG_PROP_ARG_CALL_PROLOG_RETVAL(wxColour())
|
||||
return p->GetCell(0).GetBgCol();
|
||||
}
|
||||
|
||||
/**
|
||||
Returns text colour of first cell of a property.
|
||||
*/
|
||||
wxColour GetPropertyTextColour( wxPGPropArg id ) const
|
||||
{
|
||||
wxPG_PROP_ARG_CALL_PROLOG_RETVAL(wxColour())
|
||||
return p->GetCell(0).GetFgCol();
|
||||
}
|
||||
|
||||
/** Sets text, bitmap, and colours for given column's cell.
|
||||
|
||||
@remarks
|
||||
|
@ -586,16 +586,6 @@ public:
|
||||
*/
|
||||
wxVariant GetUncommittedPropertyValue();
|
||||
|
||||
/**
|
||||
Returns cell background colour of a property.
|
||||
*/
|
||||
wxColour GetPropertyBackgroundColour( wxPGPropArg id ) const;
|
||||
|
||||
/**
|
||||
Returns cell background colour of a property.
|
||||
*/
|
||||
wxColour GetPropertyTextColour( wxPGPropArg id ) const;
|
||||
|
||||
/**
|
||||
Returns "root property". It does not have name, etc. and it is not
|
||||
visible. It is only useful for accessing its children.
|
||||
@ -778,24 +768,6 @@ public:
|
||||
*/
|
||||
void SetMarginColour(const wxColour& col);
|
||||
|
||||
/**
|
||||
Sets background colour of property and all its children. Colours of
|
||||
captions are not affected. Background brush cache is optimized for often
|
||||
set colours to be set last.
|
||||
*/
|
||||
void SetPropertyBackgroundColour( wxPGPropArg id, const wxColour& col );
|
||||
|
||||
/**
|
||||
Resets text and background colours of given property.
|
||||
*/
|
||||
void SetPropertyColoursToDefault( wxPGPropArg id );
|
||||
|
||||
/**
|
||||
Sets text colour of property and all its children.
|
||||
*/
|
||||
void SetPropertyTextColour( wxPGPropArg id, const wxColour& col,
|
||||
bool recursively = true );
|
||||
|
||||
/**
|
||||
Sets selection background colour - applies to selected property name
|
||||
background.
|
||||
|
@ -244,6 +244,11 @@ public:
|
||||
*/
|
||||
wxVariant GetPropertyAttribute( wxPGPropArg id, const wxString& attrName ) const;
|
||||
|
||||
/**
|
||||
Returns background colour of first cell of a property.
|
||||
*/
|
||||
wxColour GetPropertyBackgroundColour( wxPGPropArg id ) const;
|
||||
|
||||
/**
|
||||
Returns pointer of property's nearest parent category. If no category
|
||||
found, returns @NULL.
|
||||
@ -293,6 +298,11 @@ public:
|
||||
/** Returns property's name, by which it is globally accessible. */
|
||||
wxString GetPropertyName( wxPGProperty* property );
|
||||
|
||||
/**
|
||||
Returns text colour of first cell of a property.
|
||||
*/
|
||||
wxColour GetPropertyTextColour( wxPGPropArg id ) const;
|
||||
|
||||
/**
|
||||
Returns validator of a property as a reference, which you
|
||||
can pass to any number of SetPropertyValidator.
|
||||
@ -616,6 +626,23 @@ public:
|
||||
*/
|
||||
void SetPropertyAttributeAll( const wxString& attrName, wxVariant value );
|
||||
|
||||
/**
|
||||
Sets background colour of a property.
|
||||
|
||||
@param id
|
||||
Property name or pointer.
|
||||
|
||||
@param colour
|
||||
New background colour.
|
||||
|
||||
@param recursively
|
||||
If True, child properties are affected recursively. Property
|
||||
categories are skipped if this flag is used.
|
||||
*/
|
||||
void SetPropertyBackgroundColour( wxPGPropArg id,
|
||||
const wxColour& colour,
|
||||
bool recursively = true );
|
||||
|
||||
/**
|
||||
Sets text, bitmap, and colours for given column's cell.
|
||||
|
||||
@ -638,6 +665,11 @@ public:
|
||||
*/
|
||||
void SetPropertyClientData( wxPGPropArg id, void* clientData );
|
||||
|
||||
/**
|
||||
Resets text and background colours of given property.
|
||||
*/
|
||||
void SetPropertyColoursToDefault( wxPGPropArg id );
|
||||
|
||||
/**
|
||||
Sets editor for a property.
|
||||
|
||||
@ -739,6 +771,24 @@ public:
|
||||
*/
|
||||
bool SetPropertyMaxLength( wxPGPropArg id, int maxLen );
|
||||
|
||||
|
||||
/**
|
||||
Sets text colour of a property.
|
||||
|
||||
@param id
|
||||
Property name or pointer.
|
||||
|
||||
@param colour
|
||||
New background colour.
|
||||
|
||||
@param recursively
|
||||
If True, child properties are affected recursively. Property
|
||||
categories are skipped if this flag is used.
|
||||
*/
|
||||
void SetPropertyTextColour( wxPGPropArg id,
|
||||
const wxColour& col,
|
||||
bool recursively = true );
|
||||
|
||||
/**
|
||||
Sets validator of a property.
|
||||
*/
|
||||
|
@ -1176,54 +1176,6 @@ void wxPropertyGrid::SetCaptionTextColour( const wxColour& col )
|
||||
Refresh();
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
void wxPropertyGrid::SetPropertyBackgroundColour( wxPGPropArg id,
|
||||
const wxColour& colour,
|
||||
bool recursively )
|
||||
{
|
||||
wxPG_PROP_ARG_CALL_PROLOG()
|
||||
p->SetBackgroundColour( colour, recursively );
|
||||
DrawItemAndChildren( p );
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
wxColour wxPropertyGrid::GetPropertyBackgroundColour( wxPGPropArg id ) const
|
||||
{
|
||||
wxPG_PROP_ARG_CALL_PROLOG_RETVAL(wxColour())
|
||||
|
||||
return p->GetCell(0).GetBgCol();
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
void wxPropertyGrid::SetPropertyTextColour( wxPGPropArg id, const wxColour& colour,
|
||||
bool recursively )
|
||||
{
|
||||
wxPG_PROP_ARG_CALL_PROLOG()
|
||||
p->SetTextColour( colour, recursively );
|
||||
DrawItemAndChildren( p );
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
wxColour wxPropertyGrid::GetPropertyTextColour( wxPGPropArg id ) const
|
||||
{
|
||||
wxPG_PROP_ARG_CALL_PROLOG_RETVAL(wxColour())
|
||||
|
||||
return p->GetCell(0).GetFgCol();
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
void wxPropertyGrid::SetPropertyColoursToDefault( wxPGPropArg id )
|
||||
{
|
||||
wxPG_PROP_ARG_CALL_PROLOG()
|
||||
|
||||
p->m_cells.clear();
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
// wxPropertyGrid property adding and removal
|
||||
// -----------------------------------------------------------------------
|
||||
|
@ -774,6 +774,38 @@ bool wxPropertyGridInterface::SetPropertyMaxLength( wxPGPropArg id, int maxLen )
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
void
|
||||
wxPropertyGridInterface::SetPropertyBackgroundColour( wxPGPropArg id,
|
||||
const wxColour& colour,
|
||||
bool recursively )
|
||||
{
|
||||
wxPG_PROP_ARG_CALL_PROLOG()
|
||||
p->SetBackgroundColour( colour, recursively );
|
||||
RefreshProperty( p );
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
void wxPropertyGridInterface::SetPropertyTextColour( wxPGPropArg id,
|
||||
const wxColour& colour,
|
||||
bool recursively )
|
||||
{
|
||||
wxPG_PROP_ARG_CALL_PROLOG()
|
||||
p->SetTextColour( colour, recursively );
|
||||
RefreshProperty( p );
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
void wxPropertyGridInterface::SetPropertyColoursToDefault( wxPGPropArg id )
|
||||
{
|
||||
wxPG_PROP_ARG_CALL_PROLOG()
|
||||
|
||||
p->m_cells.clear();
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
void wxPropertyGridInterface::SetPropertyCell( wxPGPropArg id,
|
||||
int column,
|
||||
const wxString& text,
|
||||
|
Loading…
Reference in New Issue
Block a user