+ if ( isValid && event.IsAllowed() )
+ {
+ dv_ctrl->GetModel()->ChangeValue(value, m_item, col);
+ return true;
+ }
+
+ return false;
+}
+
+void wxDataViewRendererBase::PrepareForItem(const wxDataViewModel *model,
+ const wxDataViewItem& item,
+ unsigned column)
+{
+ wxVariant value;
+ model->GetValue(value, item, column);
+ SetValue(value);
+
+ wxDataViewItemAttr attr;
+ model->GetAttr(item, column, attr);
+ SetAttr(attr);
+
+ SetEnabled(model->IsEnabled(item, column));