ladanyi@1606: #include "map_win.h" ladanyi@1442: #include ladanyi@1442: hegyi@1524: bool MapWin::closeIfEscapeIsPressed(GdkEventKey* e) ladanyi@1442: { hegyi@1446: if(e->keyval==GDK_Escape) hegyi@1446: { hegyi@1446: hide(); hegyi@1446: } hegyi@1446: return true; hegyi@1446: } ladanyi@1442: hegyi@1823: MapWin::MapWin(const std::string& title, MapStorage & mapst, GraphDisplayerCanvas & grdispc):gdc(grdispc),ms(mapst) hegyi@1446: { hegyi@1446: set_title(title); hegyi@1446: set_default_size(200, 50); ladanyi@1442: hegyi@1524: signal_key_press_event().connect(sigc::mem_fun(*this, &MapWin::closeIfEscapeIsPressed)); ladanyi@1442: hegyi@1731: e_combo_array=new MapSelector * [EDGE_PROPERTY_NUM]; hegyi@1446: hegyi@1731: table=new Gtk::Table(EDGE_PROPERTY_NUM, 1, false); hegyi@1512: hegyi@1512: for(int i=0;iupdate_list(); hegyi@1731: } ladanyi@1606: ladanyi@1606: for(int i=0;iupdate_list(); ladanyi@1606: } ladanyi@1606: } ladanyi@1606: hegyi@1512: alpar@1643: void MapWin::updateNode(Node node) hegyi@1512: { hegyi@1512: for(int i=0;iupdate(node); hegyi@1512: } hegyi@1512: } hegyi@1512: alpar@1643: void MapWin::updateEdge(Edge edge) hegyi@1512: { hegyi@1512: for(int i=0;iupdate(edge); hegyi@1512: } hegyi@1512: } hegyi@1586: hegyi@1589: void MapWin::registerNewEdgeMap(std::string newmapname) hegyi@1586: { hegyi@1589: for(int i=0;iappend_text((Glib::ustring)newmapname); hegyi@1589: } hegyi@1586: } hegyi@1586: hegyi@1589: void MapWin::registerNewNodeMap(std::string newmapname) hegyi@1586: { hegyi@1592: for(int i=0;iappend_text((Glib::ustring)newmapname); hegyi@1589: } hegyi@1586: }