- hide will not deselect all checkboxes
- visible will now show all checkboxes that were deselected when hidden
- partial will now select abbreviation and speed only
- when another checkbox is selected/deselected from partial,hidden or important it will immediately jump to visible radio button.
#story[877]
@ -21,9 +23,25 @@ public class RaceController extends Controller {
//user saved data for annotation display
privateArrayList<Boolean>presetAnno;
privateMap<String,Boolean>importantAnno;
privateMap<String,Boolean>annoShownBeforeHide;
privateintbuttonChecked;//button currently checked allows the checkboxes to know whether or not to put it's state in history (if not hidden then store)
privateintprevBtnChecked;//button to keep track of previous pressed button incase we want to check a checkbox straight from hidden we do not wish for all previous to come on.
privatestaticStringnameCheckAnno="name";
privatestaticStringabbrevCheckAnno="abbrev";
privatestaticStringspeedCheckAnno="speed";
privatestaticStringpathCheckAnno="path";
privatestaticintnoBtn=0;
privatestaticinthideBtn=1;
privatestaticintshowBtn=2;
privatestaticintpartialBtn=3;
privatestaticintimportantBtn=4;
privateResizableRaceCanvasraceMap;
privateResizableRaceMapraceBoundaries;
privateToggleGroupannotationGroup;
@FXMLSplitPanerace;
@FXMLCheckBoxshowFPS;
@FXMLCheckBoxshowBoatPath;
@ -86,7 +104,7 @@ public class RaceController extends Controller {
}
});
//adds all radios buttons for annotations to a group
ToggleGroup annotationGroup =newToggleGroup();
annotationGroup =newToggleGroup();
hideAnnoRBTN.setToggleGroup(annotationGroup);
showAnnoRBTN.setToggleGroup(annotationGroup);
partialAnnoRBTN.setToggleGroup(annotationGroup);
@ -165,31 +183,103 @@ public class RaceController extends Controller {