[gtkmm-documentation] Update the treeview/drag_and_drop example
- From: Kjell Ahlstedt <kjellahl src gnome org>
 
- To: commits-list gnome org
 
- Cc: 
 
- Subject: [gtkmm-documentation] Update the treeview/drag_and_drop example
 
- Date: Sun,  8 Jan 2017 14:56:42 +0000 (UTC)
 
commit 1de607e4e494e468d3a5faccf8e01c3f81b2f35a
Author: Kjell Ahlstedt <kjell ahlstedt bredband net>
Date:   Sun Jan 8 15:54:53 2017 +0100
    Update the treeview/drag_and_drop example
    
    after TreeRow was split into TreeConstRow and TreeRow. Bug #134520
 .../book/treeview/drag_and_drop/treemodel_dnd.cc   |   18 ++++--------------
 1 files changed, 4 insertions(+), 14 deletions(-)
---
diff --git a/examples/book/treeview/drag_and_drop/treemodel_dnd.cc 
b/examples/book/treeview/drag_and_drop/treemodel_dnd.cc
index 3760847..5de726f 100644
--- a/examples/book/treeview/drag_and_drop/treemodel_dnd.cc
+++ b/examples/book/treeview/drag_and_drop/treemodel_dnd.cc
@@ -1,5 +1,3 @@
-//$Id: treemodel_dnd.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -40,13 +38,10 @@ TreeModel_Dnd::row_draggable_vfunc(const Gtk::TreeModel::Path& path) const
   // Make the value of the "draggable" column determine whether this row can
   // be dragged:
 
-  //TODO: Add a const version of get_iter to TreeModel:
-  auto unconstThis = const_cast<TreeModel_Dnd*>(this);
-  const_iterator iter = unconstThis->get_iter(path);
-  //const_iterator iter = get_iter(path);
+  const const_iterator iter = get_iter(path);
   if(iter)
   {
-    Row row = *iter;
+    ConstRow row = *iter;
     bool is_draggable = row[m_Columns.m_col_draggable];
     return is_draggable;
   }
@@ -73,15 +68,10 @@ TreeModel_Dnd::row_drop_possible_vfunc(const Gtk::TreeModel::Path& dest,
   else
   {
     //Get an iterator for the row at this path:
-    //We must unconst this. This should not be necessary with a future version
-    //of gtkmm.
-    //TODO: Add a const version of get_iter to TreeModel:
-    auto unconstThis = const_cast<TreeModel_Dnd*>(this);
-    const_iterator iter_dest_parent = unconstThis->get_iter(dest_parent);
-    //const_iterator iter_dest_parent = get_iter(dest);
+    const const_iterator iter_dest_parent = get_iter(dest_parent);
     if(iter_dest_parent)
     {
-      Row row = *iter_dest_parent;
+      ConstRow row = *iter_dest_parent;
       bool receives_drags = row[m_Columns.m_col_receivesdrags];
       return receives_drags;
     }
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]