3
import dk.aau.cs.gui.TabContent;
5
public interface GuiFrameControllerActions {
6
void openTab(TabContent tab);
7
default void openTab(Iterable<TabContent> tabs) {
8
tabs.forEach(this::openTab);
11
//If needed, add boolean forceClose, where net is not checkedForSave and just closed
12
//XXX 2018-05-23 kyrke, implementation close to undoAddTab, needs refactoring
13
void closeTab(TabContent tab);
15
//TODO: 2018-05-07 //kyrke Create CloseTab function, used to close a tab
16
//XXX: Temp solution to call getCurrentTab to get new new selected tab (should use index) --kyrke 2019-07-08
17
void changeToTab(TabContent tab);
19
void clearPreferences();
21
void showEngineDialog();
23
void openURL(String s);
25
void showNewPNDialog();
29
void checkForUpdate();
37
void importPNMLFile();
43
void showBatchProcessingDialog();
45
void toggleConstants();
46
void toggleTokenAge();
47
void toggleZeroToInfinityIntervals();
48
void toggleComponents();
49
void toggleEnabledTransitionsList();
50
void toggleDelayEnabledTransitions();
51
void toggleDisplayToolTips();
53
void showAdvancedWorkspace();
55
void showSimpleWorkspace();