Part II of: Add GetChoice() and GetChoices() getters to all choice renderers and actually mention it in the docs
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@64323 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -268,6 +268,9 @@ public:
|
||||
|
||||
void SetAlignment( int align );
|
||||
|
||||
wxString GetChoice(size_t index) const { return m_choices[index]; }
|
||||
const wxArrayString& GetChoices() const { return m_choices; }
|
||||
|
||||
private:
|
||||
wxArrayString m_choices;
|
||||
wxString m_data;
|
||||
|
@@ -1114,6 +1114,7 @@ enum wxDataViewCellRenderState
|
||||
- wxDataViewBitmapRenderer,
|
||||
- wxDataViewDateRenderer,
|
||||
- wxDataViewSpinRenderer.
|
||||
- wxDataViewChoiceRenderer.
|
||||
|
||||
Additionally, the user can write own renderers by deriving from
|
||||
wxDataViewCustomRenderer.
|
||||
@@ -1353,6 +1354,38 @@ public:
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
@class wxDataViewChoiceRenderer
|
||||
|
||||
This class is used by wxDataViewCtrl to render choice controls.
|
||||
It stores a string so that SetValue() and GetValue() operate
|
||||
on a variant holding a string.
|
||||
|
||||
@library{wxadv}
|
||||
@category{dvc}
|
||||
*/
|
||||
|
||||
class wxDataViewChoiceRenderer: public wxDataViewRenderer
|
||||
{
|
||||
public:
|
||||
/**
|
||||
The ctor.
|
||||
*/
|
||||
wxDataViewChoiceRenderer( const wxArrayString &choices,
|
||||
wxDataViewCellMode mode = wxDATAVIEW_CELL_EDITABLE,
|
||||
int alignment = wxDVR_DEFAULT_ALIGNMENT );
|
||||
|
||||
/**
|
||||
Returns the choice referred to by index.
|
||||
*/
|
||||
wxString GetChoice(size_t index) const;
|
||||
|
||||
/**
|
||||
Returns all choices.
|
||||
*/
|
||||
const wxArrayString& GetChoices() const;
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
@class wxDataViewDateRenderer
|
||||
|
Reference in New Issue
Block a user