|
Version: 3.1.4
|
#include <wx/dataview.h>
This class can be used with wxDataViewRenderer::SetValueAdjuster() to customize rendering of model values with standard renderers.
Can be used to change the value if it is shown on a highlighted row (i.e. in selection) which typically has dark background. It is useful in combination with wxDataViewTextRenderer with markup and can be used e.g. to remove background color attributes inside selection, as a lightweight alternative to implementing an entire wxDataViewCustomRenderer specialization.
{
public:
DataViewMarkupRenderer()
{
EnableMarkup();
SetValueAdjuster(new Adjuster());
}
private:
{
public:
{
size_t pos = s.
find(
" bgcolor=\"");
{
size_t pos2 = s.
find(
'"', pos + 10);
s.
erase(pos, pos2 - pos + 1);
return s;
}
return value;
}
};
};
- Since
- 3.1.1
<>< =''>:</>&;&;< =''>\ </></>
◆ MakeHighlighted()
| virtual wxVariant wxDataViewValueAdjuster::MakeHighlighted |
( |
const wxVariant & |
value | ) |
const |
|
virtual |
Change value for rendering when highlighted.
Override to customize the value when it is shown in a highlighted (selected) row, typically on a dark background.
Default implementation returns value unmodified.
wxString GetString() const
Gets the string value.
The wxVariant class represents a container for any type.
Definition: variant.h:163
virtual wxVariant MakeHighlighted(const wxVariant &value) const
Change value for rendering when highlighted.
wxDataViewTextRenderer is used for rendering text.
Definition: dataview.h:2113
size_t find(const wxString &str, size_t nStart=0) const
An 'invalid' value for string index.
String class for passing textual data to or receiving it from wxWidgets.
Definition: string.h:314
static const size_t npos
An 'invalid' value for string index.
Definition: string.h:1737
This class can be used with wxDataViewRenderer::SetValueAdjuster() to customize rendering of model va...
Definition: dataview.h:4007
wxString & erase(size_type pos=0, size_type n=npos)
An 'invalid' value for string index.