summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext/dndtreeview.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2006-09-18 15:16:29 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2006-09-18 15:16:29 +0000
commitea6de825fae8083176a718939546cb4e2b2b508e (patch)
tree2c57f47b17d5ed88a655ca61f2586ebf037ab43c /libs/gtkmm2ext/dndtreeview.cc
parent2b2a51b4a3ae944fe30a0baad81ebde4510bf895 (diff)
better fix for duplicate regions, fix nasty side-effects from recent directory structure changes, debug info for d-n-d issue
git-svn-id: svn://localhost/ardour2/trunk@919 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/gtkmm2ext/dndtreeview.cc')
-rw-r--r--libs/gtkmm2ext/dndtreeview.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/libs/gtkmm2ext/dndtreeview.cc b/libs/gtkmm2ext/dndtreeview.cc
index d7ee5a7b27..83955861cf 100644
--- a/libs/gtkmm2ext/dndtreeview.cc
+++ b/libs/gtkmm2ext/dndtreeview.cc
@@ -48,6 +48,8 @@ DnDTreeView::serialize_pointers (RefPtr<TreeModel> model, TreeSelection::ListHan
uint32_t cnt = selection->size();
uint32_t sz = (sizeof (void*) * cnt) + sizeof (SerializedObjectPointers);
+ cerr << "lets plan to serialize " << cnt << " from selection\n";
+
char* buf = new char[sz];
SerializedObjectPointers* sr = new (buf) SerializedObjectPointers;
@@ -59,10 +61,12 @@ DnDTreeView::serialize_pointers (RefPtr<TreeModel> model, TreeSelection::ListHan
cnt = 0;
for (TreeSelection::ListHandle_Path::iterator x = selection->begin(); x != selection->end(); ++x, ++cnt) {
+ cerr << "getting next item\n";
TreeModel::Row row = *(model->get_iter (*x));
row.get_value (data_column, sr->ptr[cnt]);
}
-
+
+ cerr << "returning an SR with size = " << sr->size << endl;
return sr;
}
@@ -79,6 +83,7 @@ DnDTreeView::on_drag_data_get(const RefPtr<DragContext>& context, SelectionData&
SerializedObjectPointers* sr = serialize_pointers (get_model(), &selection, selection_data.get_target());
selection_data.set (8, (guchar*)sr, sr->size);
+ cerr << "selection data set to contain " << sr->size << endl;
}
}