ladanyi@53: #include "map_win.h" ladanyi@6: #include ladanyi@6: hegyi@30: bool MapWin::closeIfEscapeIsPressed(GdkEventKey* e) ladanyi@6: { hegyi@8: if(e->keyval==GDK_Escape) hegyi@8: { hegyi@8: hide(); hegyi@8: } hegyi@8: return true; hegyi@8: } ladanyi@6: hegyi@82: MapWin::MapWin(const std::string& title, MapStorage & mapst, GraphDisplayerCanvas & grdispc, NewMapWin & newmapwin):gdc(grdispc),ms(mapst), nmw(newmapwin) hegyi@8: { hegyi@8: set_title(title); hegyi@8: set_default_size(200, 50); ladanyi@6: hegyi@30: signal_key_press_event().connect(sigc::mem_fun(*this, &MapWin::closeIfEscapeIsPressed)); ladanyi@6: hegyi@81: e_combo_array=new MapSelector * [EDGE_PROPERTY_NUM]; hegyi@8: hegyi@81: table=new Gtk::Table(EDGE_PROPERTY_NUM, 1, false); hegyi@28: hegyi@28: for(int i=0;iupdate_list(); hegyi@81: } ladanyi@53: ladanyi@53: for(int i=0;iupdate_list(); ladanyi@53: } ladanyi@53: } ladanyi@53: hegyi@28: alpar@62: void MapWin::updateNode(Node node) hegyi@28: { hegyi@28: for(int i=0;iupdate(node); hegyi@28: } hegyi@28: } hegyi@28: alpar@62: void MapWin::updateEdge(Edge edge) hegyi@28: { hegyi@28: for(int i=0;iupdate(edge); hegyi@28: } hegyi@28: } hegyi@38: hegyi@40: void MapWin::registerNewEdgeMap(std::string newmapname) hegyi@38: { hegyi@40: for(int i=0;iappend_text((Glib::ustring)newmapname); hegyi@40: } hegyi@38: } hegyi@38: hegyi@40: void MapWin::registerNewNodeMap(std::string newmapname) hegyi@38: { hegyi@41: for(int i=0;iappend_text((Glib::ustring)newmapname); hegyi@40: } hegyi@38: }