git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@47154
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
virtual unsigned int GetColumnCount() const
{
virtual unsigned int GetColumnCount() const
{
}
virtual wxString GetColumnType( unsigned int col ) const
}
virtual wxString GetColumnType( unsigned int col ) const
virtual void GetValue( wxVariant &variant,
const wxDataViewItem &item, unsigned int col ) const
{
virtual void GetValue( wxVariant &variant,
const wxDataViewItem &item, unsigned int col ) const
{
+ variant = wxString("");
int ID = item.GetID();
switch (ID)
{
int ID = item.GetID();
switch (ID)
{
- case 1: variant = "My Music"; break;
- case 2: variant = "Pop music"; break;
- case 5: variant = "Classical music"; break;
+ case 1: if (col == 0) variant = wxString("My Music"); break;
+ case 2: if (col == 0) variant = wxString("Pop music"); break;
+ case 5: if (col == 0) variant = wxString("Classical music"); break;
- case 0: variant = "You are not alone"; break;
- case 1: variant = "Michael Jackson"; break;
- case 2: variant = "1995";
+ case 0: variant = wxString("You are not alone"); break;
+ case 1: variant = wxString("Michael Jackson"); break;
+ case 2: variant = wxString("1995");
- case 0: variant = "Take a bow"; break;
- case 1: variant = "Madonna"; break;
- case 2: variant = "1994";
+ case 0: variant = wxString("Take a bow"); break;
+ case 1: variant = wxString("Madonna"); break;
+ case 2: variant = wxString("1994");
- case 0: variant = "Ninth symphony"; break;
- case 1: variant = "Ludwig v. Beethoven"; break;
- case 2: variant = "1824";
+ case 0: variant = wxString("Ninth symphony"); break;
+ case 1: variant = wxString("Ludwig v. Beethoven"); break;
+ case 2: variant = wxString("1824");
- case 0: variant = "German requiem"; break;
- case 1: variant = "Johannes Brahms"; break;
- case 2: variant = "1868";
+ case 0: variant = wxString("German requiem"); break;
+ case 1: variant = wxString("Johannes Brahms"); break;
+ case 2: variant = wxString("1868");
wxObjectDataPtr<MyMusicModel> model(new MyMusicModel);
m_dataview->AssociateModel( model.get() );
wxObjectDataPtr<MyMusicModel> model(new MyMusicModel);
m_dataview->AssociateModel( model.get() );
- m_dataview->AppendTextColumn( "Title", 0, wxDATAVIEW_CELL_INERT, -1,
+ m_dataview->AppendTextColumn( "Title", 0, wxDATAVIEW_CELL_INERT, 200,
- m_dataview->AppendTextColumn( "Artist", 1, wxDATAVIEW_CELL_INERT, -1,
+ m_dataview->AppendTextColumn( "Artist", 1, wxDATAVIEW_CELL_INERT, 200,
- m_dataview->AppendTextColumn( "Year", 1, wxDATAVIEW_CELL_INERT, -1,
+ m_dataview->AppendTextColumn( "Year", 2, wxDATAVIEW_CELL_INERT, 50,
- wxPrintf( "get_iter depth: %d\n", depth );
-
int i;
for (i = 0; i < depth; i++)
{
gint pos = gtk_tree_path_get_indices (path)[i];
item = model->GetNthChild( item, (unsigned int) pos );
int i;
for (i = 0; i < depth; i++)
{
gint pos = gtk_tree_path_get_indices (path)[i];
item = model->GetNthChild( item, (unsigned int) pos );
- wxPrintf( "pos %d\n", pos );
-
- {
- wxPrintf( "wrong item from path\n" );
}
iter->stamp = wxtree_model->stamp;
}
iter->stamp = wxtree_model->stamp;