Changeset 1898
- Timestamp:
- Tue Feb 7 10:48:42 2006
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
-
trunk/livesupport/src/products/gLiveSupport/src/ScratchpadWindow.cxx
r1897 r1898 291 291 selection = treeView->get_selection(); 292 292 std::vector<Gtk::TreePath> 293 selectedRows = selection->get_selected_rows(); 293 selectedPaths = selection->get_selected_rows(); 294 std::vector<Gtk::TreeIter> 295 selectedRows; 294 296 297 // the TreePath is just a row number; convert it to a reference to a row 295 298 std::vector<Gtk::TreePath>::iterator iter; 296 for (iter = selectedRows.begin(); iter != selectedRows.end(); ++iter) { 297 Gtk::TreeIter ti = treeModel->get_iter(*iter); 298 if (ti) { 299 treeModel->erase(ti); 300 } 299 for (iter = selectedPaths.begin(); iter != selectedPaths.end(); ++iter) { 300 selectedRows.push_back(treeModel->get_iter(*iter)); 301 } 302 303 // ... and then remove those rows 304 std::vector<Gtk::TreeIter>::iterator it; 305 for (it = selectedRows.begin(); it != selectedRows.end(); ++it) { 306 treeModel->erase(*it); 301 307 } 302 308 }