3
import dk.aau.cs.gui.TabContent;
4
import dk.aau.cs.gui.TabContentActions;
5
import net.tapaal.helpers.Reference.Reference;
10
* Used to delegate control of the state of AppGUI to tabs
11
* control accessible functions -- kyrke - 2019-07-08
13
public interface GuiFrameActions {
15
void updateZoomCombo();
17
void setRedoActionEnabled(boolean b);
19
void setUndoActionEnabled(boolean b);
21
void setWindowSize(Dimension dimension);
23
void attachTabToGuiFrame(TabContent tab);
25
void detachTabFromGuiFrame(TabContent tab);
27
void setGUIMode(GuiFrame.GUIMode animation);
29
//XXX temp while refactoring, kyrke - 2019-07-25
30
void updateMode(Pipe.ElementType mode);
32
void registerController(GuiFrameControllerActions guiFrameController, Reference<TabContentActions> currentTab);
34
void changeToTab(TabContent tab);
36
//Actions for controller
37
void setShowComponentsSelected(boolean b);
38
void setShowConstantsSelected(boolean b);
39
void setShowQueriesSelected(boolean b);
40
void setShowEnabledTransitionsSelected(boolean b);
41
void setShowDelayEnabledTransitionsSelected(boolean b);
42
void setShowToolTipsSelected(boolean b);
43
void setShowZeroToInfinityIntervalsSelected(boolean b);
44
void setShowTokenAgeSelected(boolean b);