diff -r 1fee7c6b5129 -r 8dd6160ff699 gui/mapstorage.cc --- a/gui/mapstorage.cc Tue Nov 29 08:43:50 2005 +0000 +++ b/gui/mapstorage.cc Tue Nov 29 19:31:58 2005 +0000 @@ -16,6 +16,18 @@ nodemap_default["id"] = 1.0; edgemap_default["id"] = 1.0; + + active_nodemaps.resize(NODE_PROPERTY_NUM); + for(int i=0;i MapStorage::getEdgeMapList() +{ + std::vector eml; + eml.resize(edgemap_storage.size()); + int i=0; + std::map< std::string,Graph::EdgeMap * >::iterator emsi=beginOfEdgeMaps(); + for(;emsi!=endOfEdgeMaps();emsi++) + { + eml[i]=(emsi->first); + i++; + } + return eml; +} + +std::vector MapStorage::getNodeMapList() +{ + std::vector nml; + nml.resize(nodemap_storage.size()); + int i=0; + std::map< std::string,Graph::NodeMap * >::iterator nmsi=beginOfNodeMaps(); + for(;nmsi!=endOfNodeMaps();nmsi++) + { + nml[i]=(nmsi->first); + i++; + } + return nml; +} + +MapStorage::Signal_Prop MapStorage::signal_prop_ch() +{ + return signal_prop; +} + int MapStorage::addEdgeMap(const std::string & name, Graph::EdgeMap *edgemap, double default_value = 0.0) { if( edgemap_storage.find(name) == edgemap_storage.end() )