// Names
void ShowNamesToggle(){
GlobalEntityCreator().setShowNames( !GlobalEntityCreator().getShowNames() );
-// g_show_names.update();
XY_UpdateAllWindows();
}
// Angles
void ShowAnglesToggle(){
GlobalEntityCreator().setShowAngles( !GlobalEntityCreator().getShowAngles() );
-// g_show_angles.update();
XY_UpdateAllWindows();
}
// Blocks
void ShowBlocksToggle(){
g_xywindow_globals_private.show_blocks ^= 1;
-// g_show_blocks.update();
XY_UpdateAllWindows();
}
// Coordinates
void ShowCoordinatesToggle(){
g_xywindow_globals_private.show_coordinates ^= 1;
-// g_show_coordinates.update();
XY_UpdateAllWindows();
}
// Outlines
void ShowOutlineToggle(){
g_xywindow_globals_private.show_outline ^= 1;
-// g_show_outline.update();
XY_UpdateAllWindows();
}
// Axes
void ShowAxesToggle(){
g_xywindow_globals_private.show_axis ^= 1;
-// g_show_axes.update();
XY_UpdateAllWindows();
}
typedef FreeCaller<void(), ShowAxesToggle> ShowAxesToggleCaller;
// Workzone
void ShowWorkzoneToggle(){
g_xywindow_globals_private.d_show_work ^= 1;
-// g_show_workzone.update();
XY_UpdateAllWindows();
}
typedef FreeCaller<void(), ShowWorkzoneToggle> ShowWorkzoneToggleCaller;
// Size
void ShowSizeToggle(){
g_xywindow_globals_private.m_bSizePaint = !g_xywindow_globals_private.m_bSizePaint;
-// g_show_size_item.update();
XY_UpdateAllWindows();
}
typedef FreeCaller<void(), ShowSizeToggle> ShowSizeToggleCaller;
// Crosshair
void ShowCrosshairToggle(){
- g_bCrossHairs ^= 1;
-// g_show_crosshair_item.update();
+ g_xywindow_globals_private.g_bCrossHairs ^= 1;
XY_UpdateAllWindows();
}
typedef FreeCaller<void(), ShowCrosshairToggle> ShowCrosshairToggleCaller;
void ShowCrosshairExport( const Callback<void(bool)> & importer ){
- importer( g_bCrossHairs );
+ importer( g_xywindow_globals_private.g_bCrossHairs );
}
typedef FreeCaller<void(const Callback<void(bool)> &), ShowCrosshairExport> ShowCrosshairExportCaller;
// Grid
void ShowGridToggle(){
g_xywindow_globals_private.d_showgrid = !g_xywindow_globals_private.d_showgrid;
-// g_show_grid_item.update();
XY_UpdateAllWindows();
}
-typedef FreeCaller<void(), ShowGridTToggle> ShowGridTToggleCaller;
+typedef FreeCaller<void(), ShowGridToggle> ShowGridToggleCaller;
void ShowGridTExport( const Callback<void(bool)> & importer ){
importer( g_xywindow_globals_private.d_showgrid );
}
-typedef FreeCaller<void(const Callback<void(bool)> &), ShowSizeExport> ShowSizeExportCaller;
+typedef FreeCaller<void(const Callback<void(bool)> &), ShowSizeExport> ShowGridExportCaller;
ShowNamesExportCaller g_show_names_caller;
void XYShow_registerCommands(){
- GlobalToggles_insert( "ToggleSizePaint", FreeCaller<ToggleShowSizeInfo>(), ToggleItem::AddCallbackCaller( g_show_size_item ), Accelerator( 'J' ) );
- GlobalToggles_insert( "ToggleCrosshairs", FreeCaller<ToggleShowCrosshair>(), ToggleItem::AddCallbackCaller( g_show_crosshair_item ), Accelerator( 'X', (GdkModifierType)GDK_SHIFT_MASK ) );
- GlobalToggles_insert( "ToggleGrid", FreeCaller<ToggleShowGrid>(), ToggleItem::AddCallbackCaller( g_show_grid_item ), Accelerator( '0' ) );
+ GlobalToggles_insert( "ToggleSizePaint", ShowSizeToggleCaller(), ToggleItem::AddCallbackCaller( g_show_size ), Accelerator( 'J' ) );
+ GlobalToggles_insert( "ToggleCrosshairs", ShowCrosshairToggleCaller(), ToggleItem::AddCallbackCaller( g_show_crosshair ), Accelerator( 'X', (GdkModifierType)GDK_SHIFT_MASK ) );
+ GlobalToggles_insert( "ToggleGrid", ShowGridToggleCaller(), ToggleItem::AddCallbackCaller( g_show_grid ), Accelerator( '0' ) );
GlobalToggles_insert( "ShowAngles", ShowAnglesToggleCaller(), ToggleItem::AddCallbackCaller( g_show_angles ) );
GlobalToggles_insert( "ShowNames", ShowNamesToggleCaller(), ToggleItem::AddCallbackCaller( g_show_names ) );