mapstorage.cc
changeset 172 fc1e478697d3
parent 151 72f1c33f89d4
child 174 95872af46fc4
     1.1 --- a/mapstorage.cc	Tue Oct 24 07:31:31 2006 +0000
     1.2 +++ b/mapstorage.cc	Wed Oct 25 13:21:24 2006 +0000
     1.3 @@ -52,7 +52,6 @@
     1.4  
     1.5  int MapStorage::addNodeMap(const std::string & name, Graph::NodeMap<double> *nodemap, double default_value)
     1.6  {
     1.7 -  std::cout << default_value << std::endl;
     1.8    if( nodemap_storage.find(name) == nodemap_storage.end() )
     1.9      {
    1.10        nodemap_storage[name]=nodemap;
    1.11 @@ -79,6 +78,20 @@
    1.12    signal_prop.emit(itisedge, prop);
    1.13  }
    1.14  
    1.15 +void MapStorage::broadcastActiveMaps()
    1.16 +{
    1.17 +  for(int i=0;i<NODE_PROPERTY_NUM;i++)
    1.18 +    {
    1.19 +      signal_map_win.emit(false, i, active_nodemaps[i]);
    1.20 +    }
    1.21 +  
    1.22 +  for(int i=0;i<EDGE_PROPERTY_NUM;i++)
    1.23 +    {
    1.24 +      signal_map_win.emit(true, i, active_edgemaps[i]);
    1.25 +    }
    1.26 +}
    1.27 +
    1.28 +
    1.29  std::string MapStorage::getActiveEdgeMap(int prop)
    1.30  {
    1.31    return active_edgemaps[prop];
    1.32 @@ -440,6 +453,20 @@
    1.33    graph.clear();
    1.34    file_name = "";
    1.35    modified = false;
    1.36 +
    1.37 +  arrow_pos_read_ok = false;
    1.38 +  
    1.39 +  for(int i=0;i<NODE_PROPERTY_NUM;i++)
    1.40 +    {
    1.41 +      changeActiveMap(false, i, "");
    1.42 +      signal_map_win.emit(false, i, "");
    1.43 +    }
    1.44 +  
    1.45 +  for(int i=0;i<EDGE_PROPERTY_NUM;i++)
    1.46 +    {
    1.47 +      changeActiveMap(true, i, "");
    1.48 +      signal_map_win.emit(true, i, "");
    1.49 +    }
    1.50  }
    1.51  
    1.52  void MapStorage::ArrowPosReadOK()