[Lemon-commits] ladanyi: r3431 - glemon/branches/akos

Lemon SVN svn at lemon.cs.elte.hu
Wed Jan 2 21:44:10 CET 2008


Author: ladanyi
Date: Wed Jan  2 21:44:10 2008
New Revision: 3431

Modified:
   glemon/branches/akos/file_import_dialog.cc

Log:
Do not double import maps which are sources of some coordiante.


Modified: glemon/branches/akos/file_import_dialog.cc
==============================================================================
--- glemon/branches/akos/file_import_dialog.cc	(original)
+++ glemon/branches/akos/file_import_dialog.cc	Wed Jan  2 21:44:10 2008
@@ -591,30 +591,30 @@
       return;
     }
 
-    for (Gtk::TreeModel::Children::iterator it =
-        refNodeMapStore->children().begin();
-        it != refNodeMapStore->children().end(); ++it)
+    for (std::vector<tree_view_record>::const_iterator it =
+        node_tree_view_records.begin(); it != node_tree_view_records.end();
+        ++it)
     {
-      Gtk::TreeModel::Row row = *it;
-      if (row[NodeMapColumns.colReadAsNumeric])
-        p_data->numeric_node_map_names.push_back(
-            static_cast<Glib::ustring>(row[NodeMapColumns.colName]));
-      if (row[NodeMapColumns.colReadAsString])
-        p_data->string_node_map_names.push_back(
-            static_cast<Glib::ustring>(row[NodeMapColumns.colName]));
+      if (it->visible)
+      {
+        if (it->numeric)
+          p_data->numeric_node_map_names.push_back(it->name);
+        if (it->string)
+          p_data->string_node_map_names.push_back(it->name);
+      }
     }
 
-    for (Gtk::TreeModel::Children::iterator it =
-        refEdgeMapStore->children().begin();
-        it != refEdgeMapStore->children().end(); ++it)
+    for (std::vector<tree_view_record>::const_iterator it =
+        edge_tree_view_records.begin(); it != edge_tree_view_records.end();
+        ++it)
     {
-      Gtk::TreeModel::Row row = *it;
-      if (row[EdgeMapColumns.colReadAsNumeric])
-        p_data->numeric_edge_map_names.push_back(
-            static_cast<Glib::ustring>(row[EdgeMapColumns.colName]));
-      if (row[EdgeMapColumns.colReadAsString])
-        p_data->string_edge_map_names.push_back(
-            static_cast<Glib::ustring>(row[EdgeMapColumns.colName]));
+      if (it->visible)
+      {
+        if (it->numeric)
+          p_data->numeric_edge_map_names.push_back(it->name);
+        if (it->string)
+          p_data->string_edge_map_names.push_back(it->name);
+      }
     }
   }
 }



More information about the Lemon-commits mailing list