]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/datavcmn.cpp
Some restructuring, beginning of wxDataViewDateCell.
[wxWidgets.git] / src / common / datavcmn.cpp
index e3f74ccac1457a613f0dfc065bc2fba38d3d80cb..109b136e9a914e67af3df51711560c366658f1d9 100644 (file)
     #pragma hdrstop
 #endif
 
+#include "wx/defs.h"
+
+#if wxUSE_DATAVIEWCTRL
+
 #include "wx/object.h"
 #include "wx/dataview.h"
 #include "wx/log.h"
@@ -189,11 +193,26 @@ wxDataViewListModel* wxDataViewCtrlBase::GetModel()
     return m_model;
 }
 
-bool wxDataViewCtrlBase::AppendStringColumn( const wxString &label, size_t model_column )
+bool wxDataViewCtrlBase::AppendTextColumn( const wxString &label, size_t model_column )
 {
     return AppendColumn( new wxDataViewColumn( label, new wxDataViewTextCell(), model_column ) );
 }
 
+bool wxDataViewCtrlBase::AppendToggleColumn( const wxString &label, size_t model_column )
+{
+    return AppendColumn( new wxDataViewColumn( label, new wxDataViewToggleCell(), model_column ) );
+}
+
+bool wxDataViewCtrlBase::AppendProgressColumn( const wxString &label, size_t model_column )
+{
+    return AppendColumn( new wxDataViewColumn( label, new wxDataViewProgressCell(), model_column ) );
+}
+
+bool wxDataViewCtrlBase::AppendDateColumn( const wxString &label, size_t model_column )
+{
+    return AppendColumn( new wxDataViewColumn( label, new wxDataViewDateCell(), model_column ) );
+}
+
 bool wxDataViewCtrlBase::AppendColumn( wxDataViewColumn *col )
 {
     m_cols.Append( (wxObject*) col );
@@ -221,3 +240,4 @@ wxDataViewColumn* wxDataViewCtrlBase::GetColumn( size_t pos )
     return (wxDataViewColumn*) m_cols[ pos ];
 }
 
+#endif