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:
Robert Roebling
2010-05-16 15:29:35 +00:00
parent 6bb6cc1e4b
commit f4fcd64832
2 changed files with 36 additions and 0 deletions

View File

@@ -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;

View File

@@ -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