@@ -1069,68 +1069,84 @@ void MainWindow::updateActiveWindows()
10691069 {
10701070 case ID_MAPBAR_ITEM_SELECT:
10711071 SelectButton->setChecked (true );
1072+ activeMapView ()->OnEditSelect ();
10721073 break ;
10731074 case ID_MAPBAR_ITEM_MOVE:
10741075 DragButton->setChecked (true );
1076+ activeMapView ()->OnViewPan ();
10751077 break ;
10761078 case ID_MAPBAR_ITEM_ZOOM_IN:
10771079 zoomToolButton->setIcon (QIcon (" :/images/win/b-5-3.png" ));
10781080 zoomToolButton->setChecked (true );
10791081 zoomInAct->setChecked (true );
1082+ activeMapView ()->OnViewZoomIn ();
10801083 break ;
10811084 case ID_MAPBAR_ITEM_ZOOM_OUT:
10821085 zoomToolButton->setIcon (QIcon (" :/images/win/b-5-4.png" ));
10831086 zoomToolButton->setChecked (true );
10841087 zoomOutAct->setChecked (true );
1088+ activeMapView ()->OnViewZoomOut ();
10851089 break ;
10861090 case ID_MAPBAR_ITEM_FILL:
10871091 fillColorToolButton->setChecked (true );
1092+ activeMapView ()->OnEditFill ();
10881093 break ;
10891094 case ID_MAPBAR_ITEM_SEMIFILL:
10901095 fillColorToolButton->setChecked (true );
1096+ activeMapView ()->OnEditSemiFill ();
10911097 break ;
10921098 case ID_MAPBAR_ITEM_AUGMENT_FILL: // AV TV
10931099 fillColorToolButton->setChecked (true );
1100+ activeMapView ()->OnEditAugmentFill ();
10941101 break ;
10951102 case ID_MAPBAR_ITEM_PENCIL:
10961103 SelectPenButton->setChecked (true );
1104+ activeMapView ()->OnEditPencil ();
10971105 break ;
10981106 case ID_MAPBAR_ITEM_LINETOOL:
10991107 lineToolButton->setIcon (QIcon (" :/images/win/b-5-10.png" ));
11001108 lineToolButton->setChecked (true );
11011109 SelectLineAct->setChecked (true );
1110+ activeMapView ()->OnEditLineTool ();
11021111 break ;
11031112 case ID_MAPBAR_ITEM_POLYGON:
11041113 lineToolButton->setIcon (QIcon (" :/images/win/b-5-11.png" ));
11051114 lineToolButton->setChecked (true );
11061115 SelectPolyLineAct->setChecked (true );
1116+ activeMapView ()->OnEditPolygonTool ();
11071117 break ;
11081118 case ID_MAPBAR_ITEM_ISOVIST:
11091119 newisoToolButton->setIcon (QIcon (" :/images/win/b-5-12.png" ));
11101120 newisoToolButton->setChecked (true );
11111121 MakeIosAct->setChecked (true );
1122+ activeMapView ()->OnModeIsovist ();
11121123 break ;
11131124 case ID_MAPBAR_ITEM_HALFISOVIST:
11141125 newisoToolButton->setIcon (QIcon (" :/images/win/b-5-13.png" ));
11151126 newisoToolButton->setChecked (true );
11161127 PartialMakeIosAct->setChecked (true );
1128+ activeMapView ()->OnModeTargetedIsovist ();
11171129 break ;
11181130 case ID_MAPBAR_ITEM_AL2:
11191131 AxialMapButton->setChecked (true );
1132+ activeMapView ()->OnModeSeedAxial ();
11201133 break ;
11211134 case ID_MAPBAR_ITEM_JOIN:
11221135 JoinToolButton->setIcon (QIcon (" :/images/win/b-5-16.png" ));
11231136 JoinToolButton->setChecked (true );
11241137 JoinAct->setChecked (true );
1138+ activeMapView ()->OnModeJoin ();
11251139 break ;
11261140 case ID_MAPBAR_ITEM_UNJOIN:
11271141 JoinToolButton->setIcon (QIcon (" :/images/win/b-5-17.png" ));
11281142 JoinToolButton->setChecked (true );
11291143 JoinUnlinkAct->setChecked (true );
1144+ activeMapView ()->OnModeUnjoin ();
11301145 break ;
11311146 default :
11321147 SelectButton->setChecked (true );
11331148 SelectButton->setChecked (false );
1149+ activeMapView ()->OnEditSelect ();
11341150 break ;
11351151 }
11361152 QGraphDoc* m_p = activeMapDoc ();
0 commit comments