wxDataViewModel *model,
const wxDataViewItem& item,
unsigned int col);
+
+ virtual bool WXOnActivate(const wxRect& cell,
+ wxDataViewModel *model,
+ const wxDataViewItem& item,
+ unsigned int col);
private:
bool m_toggle;
}
bool wxDataViewToggleRenderer::WXOnLeftClick(const wxPoint& cursor,
- const wxRect& WXUNUSED(cell),
+ const wxRect& cell,
wxDataViewModel *model,
const wxDataViewItem& item,
unsigned int col)
if (!wxRect(GetSize()).Contains(cursor))
return false;
+ return WXOnActivate(cell, model, item, col);
+}
+
+bool wxDataViewToggleRenderer::WXOnActivate(const wxRect& WXUNUSED(cell),
+ wxDataViewModel *model,
+ const wxDataViewItem& item,
+ unsigned int col)
+{
if (model->IsEnabled(item, col))
{
model->ChangeValue(!m_toggle, item, col);