Skip to content

Commit

Permalink
Another update in GUIAppEnum to unify hotkeys. Refs #12
Browse files Browse the repository at this point in the history
  • Loading branch information
palvarezlopez committed Jan 11, 2019
1 parent 1e299ab commit 22fb6d2
Show file tree
Hide file tree
Showing 6 changed files with 102 additions and 105 deletions.
133 changes: 66 additions & 67 deletions src/gui/GUIApplicationWindow.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -94,37 +94,37 @@
// FOX-declarations
// ===========================================================================
FXDEFMAP(GUIApplicationWindow) GUIApplicationWindowMap[] = {
FXMAPFUNC(SEL_COMMAND, MID_QUIT, GUIApplicationWindow::onCmdQuit),
FXMAPFUNC(SEL_SIGNAL, MID_QUIT, GUIApplicationWindow::onCmdQuit),
FXMAPFUNC(SEL_CLOSE, MID_WINDOW, GUIApplicationWindow::onCmdQuit),

FXMAPFUNC(SEL_COMMAND, MID_OPEN_CONFIG, GUIApplicationWindow::onCmdOpenConfiguration),
FXMAPFUNC(SEL_COMMAND, MID_OPEN_NETWORK, GUIApplicationWindow::onCmdOpenNetwork),
FXMAPFUNC(SEL_COMMAND, MID_OPEN_SHAPES, GUIApplicationWindow::onCmdOpenShapes),
FXMAPFUNC(SEL_COMMAND, MID_OPEN_EDGEDATA, GUIApplicationWindow::onCmdOpenEdgeData),
FXMAPFUNC(SEL_COMMAND, MID_RECENTFILE, GUIApplicationWindow::onCmdOpenRecent),
FXMAPFUNC(SEL_COMMAND, MID_RELOAD, GUIApplicationWindow::onCmdReload),
FXMAPFUNC(SEL_COMMAND, MID_CLOSE, GUIApplicationWindow::onCmdClose),
FXMAPFUNC(SEL_COMMAND, MID_EDITCHOSEN, GUIApplicationWindow::onCmdEditChosen),
FXMAPFUNC(SEL_COMMAND, MID_EDIT_BREAKPOINTS, GUIApplicationWindow::onCmdEditBreakpoints),
FXMAPFUNC(SEL_COMMAND, MID_EDITVIEWSCHEME, GUIApplicationWindow::onCmdEditViewScheme),
FXMAPFUNC(SEL_COMMAND, MID_EDITVIEWPORT, GUIApplicationWindow::onCmdEditViewport),
FXMAPFUNC(SEL_COMMAND, MID_NETEDIT, GUIApplicationWindow::onCmdNetedit),
FXMAPFUNC(SEL_COMMAND, MID_HOTKEY_CTRL_Q, GUIApplicationWindow::onCmdQuit),
FXMAPFUNC(SEL_SIGNAL, MID_HOTKEY_CTRL_Q, GUIApplicationWindow::onCmdQuit),
FXMAPFUNC(SEL_CLOSE, MID_WINDOW, GUIApplicationWindow::onCmdQuit),

FXMAPFUNC(SEL_COMMAND, MID_OPEN_CONFIG, GUIApplicationWindow::onCmdOpenConfiguration),
FXMAPFUNC(SEL_COMMAND, MID_OPEN_NETWORK, GUIApplicationWindow::onCmdOpenNetwork),
FXMAPFUNC(SEL_COMMAND, MID_HOTKEY_CTRL_P, GUIApplicationWindow::onCmdOpenShapes),
FXMAPFUNC(SEL_COMMAND, MID_OPEN_EDGEDATA, GUIApplicationWindow::onCmdOpenEdgeData),
FXMAPFUNC(SEL_COMMAND, MID_RECENTFILE, GUIApplicationWindow::onCmdOpenRecent),
FXMAPFUNC(SEL_COMMAND, MID_HOTKEY_CTRL_R, GUIApplicationWindow::onCmdReload),
FXMAPFUNC(SEL_COMMAND, MID_HOTKEY_CTRL_W, GUIApplicationWindow::onCmdClose),
FXMAPFUNC(SEL_COMMAND, MID_EDITCHOSEN, GUIApplicationWindow::onCmdEditChosen),
FXMAPFUNC(SEL_COMMAND, MID_GNE_HOTKEY_CTRL_B, GUIApplicationWindow::onCmdEditBreakpoints),
FXMAPFUNC(SEL_COMMAND, MID_EDITVIEWSCHEME, GUIApplicationWindow::onCmdEditViewScheme),
FXMAPFUNC(SEL_COMMAND, MID_EDITVIEWPORT, GUIApplicationWindow::onCmdEditViewport),
FXMAPFUNC(SEL_COMMAND, MID_NETEDIT, GUIApplicationWindow::onCmdNetedit),

FXMAPFUNC(SEL_COMMAND, MID_APPSETTINGS, GUIApplicationWindow::onCmdAppSettings),
FXMAPFUNC(SEL_COMMAND, MID_GAMING, GUIApplicationWindow::onCmdGaming),
FXMAPFUNC(SEL_COMMAND, MID_FULLSCREEN, GUIApplicationWindow::onCmdFullScreen),
FXMAPFUNC(SEL_COMMAND, MID_HOTKEY_CTRL_G, GUIApplicationWindow::onCmdGaming),
FXMAPFUNC(SEL_COMMAND, MID_HOTKEY_CTRL_F, GUIApplicationWindow::onCmdFullScreen),
FXMAPFUNC(SEL_COMMAND, MID_LISTINTERNAL, GUIApplicationWindow::onCmdListInternal),
FXMAPFUNC(SEL_COMMAND, MID_LISTPARKING, GUIApplicationWindow::onCmdListParking),
FXMAPFUNC(SEL_COMMAND, MID_LISTTELEPORTING, GUIApplicationWindow::onCmdListTeleporting),
FXMAPFUNC(SEL_COMMAND, MID_ABOUT, GUIApplicationWindow::onCmdAbout),
FXMAPFUNC(SEL_COMMAND, MID_HOTKEY_F2, GUIApplicationWindow::onCmdAbout),
FXMAPFUNC(SEL_COMMAND, MID_NEW_MICROVIEW, GUIApplicationWindow::onCmdNewView),
#ifdef HAVE_OSG
FXMAPFUNC(SEL_COMMAND, MID_NEW_OSGVIEW, GUIApplicationWindow::onCmdNewOSG),
#endif
FXMAPFUNC(SEL_COMMAND, MID_START, GUIApplicationWindow::onCmdStart),
FXMAPFUNC(SEL_COMMAND, MID_STOP, GUIApplicationWindow::onCmdStop),
FXMAPFUNC(SEL_COMMAND, MID_STEP, GUIApplicationWindow::onCmdStep),
FXMAPFUNC(SEL_COMMAND, MID_HOTKEY_CTRL_A, GUIApplicationWindow::onCmdStart),
FXMAPFUNC(SEL_COMMAND, MID_HOTKEY_CTRL_S, GUIApplicationWindow::onCmdStop),
FXMAPFUNC(SEL_COMMAND, MID_HOTKEY_CTRL_D, GUIApplicationWindow::onCmdStep),
FXMAPFUNC(SEL_COMMAND, MID_SIMSAVE, GUIApplicationWindow::onCmdSaveState),
FXMAPFUNC(SEL_COMMAND, MID_TIME_TOOGLE, GUIApplicationWindow::onCmdTimeToggle),
FXMAPFUNC(SEL_COMMAND, MID_DELAY_TOOGLE, GUIApplicationWindow::onCmdDelayToggle),
Expand All @@ -135,28 +135,28 @@ FXDEFMAP(GUIApplicationWindow) GUIApplicationWindowMap[] = {
FXMAPFUNC(SEL_COMMAND, MID_SHOWVEHSTATS, GUIApplicationWindow::onCmdShowStats),
FXMAPFUNC(SEL_COMMAND, MID_SHOWPERSONSTATS, GUIApplicationWindow::onCmdShowStats),

FXMAPFUNC(SEL_UPDATE, MID_OPEN_CONFIG, GUIApplicationWindow::onUpdOpen),
FXMAPFUNC(SEL_UPDATE, MID_OPEN_NETWORK, GUIApplicationWindow::onUpdOpen),
FXMAPFUNC(SEL_UPDATE, MID_OPEN_NETWORK, GUIApplicationWindow::onUpdOpen),
FXMAPFUNC(SEL_UPDATE, MID_OPEN_SHAPES, GUIApplicationWindow::onUpdReload),
FXMAPFUNC(SEL_UPDATE, MID_OPEN_EDGEDATA, GUIApplicationWindow::onUpdReload),
FXMAPFUNC(SEL_UPDATE, MID_RELOAD, GUIApplicationWindow::onUpdReload),
FXMAPFUNC(SEL_UPDATE, MID_RECENTFILE, GUIApplicationWindow::onUpdOpenRecent),
FXMAPFUNC(SEL_UPDATE, MID_NEW_MICROVIEW, GUIApplicationWindow::onUpdAddView),
FXMAPFUNC(SEL_UPDATE, MID_OPEN_CONFIG, GUIApplicationWindow::onUpdOpen),
FXMAPFUNC(SEL_UPDATE, MID_OPEN_NETWORK, GUIApplicationWindow::onUpdOpen),
FXMAPFUNC(SEL_UPDATE, MID_OPEN_NETWORK, GUIApplicationWindow::onUpdOpen),
FXMAPFUNC(SEL_UPDATE, MID_HOTKEY_CTRL_P, GUIApplicationWindow::onUpdReload),
FXMAPFUNC(SEL_UPDATE, MID_OPEN_EDGEDATA, GUIApplicationWindow::onUpdReload),
FXMAPFUNC(SEL_UPDATE, MID_HOTKEY_CTRL_R, GUIApplicationWindow::onUpdReload),
FXMAPFUNC(SEL_UPDATE, MID_RECENTFILE, GUIApplicationWindow::onUpdOpenRecent),
FXMAPFUNC(SEL_UPDATE, MID_NEW_MICROVIEW, GUIApplicationWindow::onUpdAddView),
#ifdef HAVE_OSG
FXMAPFUNC(SEL_UPDATE, MID_NEW_OSGVIEW, GUIApplicationWindow::onUpdAddView),
#endif
FXMAPFUNC(SEL_UPDATE, MID_START, GUIApplicationWindow::onUpdStart),
FXMAPFUNC(SEL_UPDATE, MID_STOP, GUIApplicationWindow::onUpdStop),
FXMAPFUNC(SEL_UPDATE, MID_STEP, GUIApplicationWindow::onUpdStep),
FXMAPFUNC(SEL_UPDATE, MID_SIMSAVE, GUIApplicationWindow::onUpdNeedsSimulation),
FXMAPFUNC(SEL_UPDATE, MID_EDITCHOSEN, GUIApplicationWindow::onUpdNeedsSimulation),
FXMAPFUNC(SEL_UPDATE, MID_EDIT_BREAKPOINTS, GUIApplicationWindow::onUpdNeedsSimulation),
FXMAPFUNC(SEL_UPDATE, MID_EDITVIEWSCHEME, GUIApplicationWindow::onUpdNeedsSimulation),
FXMAPFUNC(SEL_UPDATE, MID_EDITVIEWPORT, GUIApplicationWindow::onUpdNeedsSimulation),
FXMAPFUNC(SEL_UPDATE, MID_NETEDIT, GUIApplicationWindow::onUpdNeedsSimulation),
FXMAPFUNC(SEL_UPDATE, MID_DEMAND_SCALE, GUIApplicationWindow::onUpdNeedsSimulation),
FXMAPFUNC(SEL_COMMAND, MID_HELP, GUIApplicationWindow::onCmdHelp),
FXMAPFUNC(SEL_UPDATE, MID_HOTKEY_CTRL_A, GUIApplicationWindow::onUpdStart),
FXMAPFUNC(SEL_UPDATE, MID_HOTKEY_CTRL_S, GUIApplicationWindow::onUpdStop),
FXMAPFUNC(SEL_UPDATE, MID_HOTKEY_CTRL_D, GUIApplicationWindow::onUpdStep),
FXMAPFUNC(SEL_UPDATE, MID_SIMSAVE, GUIApplicationWindow::onUpdNeedsSimulation),
FXMAPFUNC(SEL_UPDATE, MID_EDITCHOSEN, GUIApplicationWindow::onUpdNeedsSimulation),
FXMAPFUNC(SEL_UPDATE, MID_GNE_HOTKEY_CTRL_B, GUIApplicationWindow::onUpdNeedsSimulation),
FXMAPFUNC(SEL_UPDATE, MID_EDITVIEWSCHEME, GUIApplicationWindow::onUpdNeedsSimulation),
FXMAPFUNC(SEL_UPDATE, MID_EDITVIEWPORT, GUIApplicationWindow::onUpdNeedsSimulation),
FXMAPFUNC(SEL_UPDATE, MID_NETEDIT, GUIApplicationWindow::onUpdNeedsSimulation),
FXMAPFUNC(SEL_UPDATE, MID_DEMAND_SCALE, GUIApplicationWindow::onUpdNeedsSimulation),
FXMAPFUNC(SEL_COMMAND, MID_HOTKEY_F1, GUIApplicationWindow::onCmdHelp),

// forward requests to the active view
FXMAPFUNC(SEL_COMMAND, MID_LOCATEJUNCTION, GUIApplicationWindow::onCmdLocate),
Expand Down Expand Up @@ -372,17 +372,17 @@ GUIApplicationWindow::fillMenuBar() {
GUIIconSubSys::getIcon(ICON_OPEN_NET), this, MID_OPEN_NETWORK);
new FXMenuCommand(myFileMenu,
"Open Shapes \tCtrl+P\tLoad POIs and Polygons for visualization.",
GUIIconSubSys::getIcon(ICON_OPEN_SHAPES), this, MID_OPEN_SHAPES);
GUIIconSubSys::getIcon(ICON_OPEN_SHAPES), this, MID_HOTKEY_CTRL_P);
new FXMenuCommand(myFileMenu,
"Open EdgeData \tCtrl+U\tLoad edge related data for visualization.",
GUIIconSubSys::getIcon(ICON_OPEN_NET), this, MID_OPEN_EDGEDATA);
new FXMenuCommand(myFileMenu,
"&Reload\tCtrl+R\tReloads the simulation / the network.",
GUIIconSubSys::getIcon(ICON_RELOAD), this, MID_RELOAD);
GUIIconSubSys::getIcon(ICON_RELOAD), this, MID_HOTKEY_CTRL_R);
new FXMenuSeparator(myFileMenu);
new FXMenuCommand(myFileMenu,
"Close\tCtrl+W\tClose the simulation.",
GUIIconSubSys::getIcon(ICON_CLOSE), this, MID_CLOSE);
GUIIconSubSys::getIcon(ICON_CLOSE), this, MID_HOTKEY_CTRL_W);
// Recent files
FXMenuSeparator* sep1 = new FXMenuSeparator(myFileMenu);
sep1->setTarget(&myRecentConfigs);
Expand Down Expand Up @@ -419,7 +419,7 @@ GUIApplicationWindow::fillMenuBar() {
new FXMenuSeparator(myFileMenu);
new FXMenuCommand(myFileMenu,
"&Quit\tCtrl+Q\tQuit the Application.",
nullptr, this, MID_QUIT, 0);
nullptr, this, MID_HOTKEY_CTRL_Q, 0);

// build edit menu
mySelectByPermissions = new FXMenuPane(this);
Expand All @@ -439,7 +439,7 @@ GUIApplicationWindow::fillMenuBar() {
new FXMenuSeparator(myEditMenu);
new FXMenuCommand(myEditMenu,
"Edit Breakpoints...\tCtrl+B\tOpens a dialog for editing breakpoints.",
nullptr, this, MID_EDIT_BREAKPOINTS);
nullptr, this, MID_GNE_HOTKEY_CTRL_B);
new FXMenuCommand(myEditMenu,
"Edit Visualisation ...\tCtrl+V\tOpens a dialog for editing visualization settings.",
nullptr, this, MID_EDITVIEWSCHEME);
Expand All @@ -459,10 +459,10 @@ GUIApplicationWindow::fillMenuBar() {
nullptr, this, MID_APPSETTINGS);
new FXMenuCheck(mySettingsMenu,
"Gaming Mode\tCtrl+G\tToggle gaming mode on/off.",
this, MID_GAMING);
this, MID_HOTKEY_CTRL_G);
new FXMenuCheck(mySettingsMenu,
"Full Screen Mode\tCtrl+F\tToggle full screen mode on/off.",
this, MID_FULLSCREEN);
this, MID_HOTKEY_CTRL_F);
// build Locate menu
myLocatorMenu = new FXMenuPane(this);
new FXMenuTitle(myMenuBar, "&Locate", nullptr, myLocatorMenu);
Expand Down Expand Up @@ -508,13 +508,13 @@ GUIApplicationWindow::fillMenuBar() {
new FXMenuTitle(myMenuBar, "Simulation", nullptr, myControlMenu);
new FXMenuCommand(myControlMenu,
"Run\tCtrl+A\tStart running the simulation.",
GUIIconSubSys::getIcon(ICON_START), this, MID_START);
GUIIconSubSys::getIcon(ICON_START), this, MID_HOTKEY_CTRL_A);
new FXMenuCommand(myControlMenu,
"Stop\tCtrl+S\tStop running the simulation.",
GUIIconSubSys::getIcon(ICON_STOP), this, MID_STOP);
GUIIconSubSys::getIcon(ICON_STOP), this, MID_HOTKEY_CTRL_S);
new FXMenuCommand(myControlMenu,
"Step\tCtrl+D\tPerform one simulation step.",
GUIIconSubSys::getIcon(ICON_STEP), this, MID_STEP);
GUIIconSubSys::getIcon(ICON_STEP), this, MID_HOTKEY_CTRL_D);
new FXMenuCommand(myControlMenu,
"Save\t\tSave the current simulation state to a file.",
GUIIconSubSys::getIcon(ICON_SAVE), this, MID_SIMSAVE);
Expand Down Expand Up @@ -563,22 +563,21 @@ GUIApplicationWindow::fillMenuBar() {
// build help menu
myHelpMenu = new FXMenuPane(this);
new FXMenuTitle(myMenuBar, "&Help", nullptr, myHelpMenu);
new FXMenuCommand(myHelpMenu, "&Online Documentation\tF1\tOpen Online documentation", nullptr, this, MID_HELP);
new FXMenuCommand(myHelpMenu, "&About\tF2\tAbout sumo-gui", GUIIconSubSys::getIcon(ICON_SUMO_MINI),
this, MID_ABOUT);
new FXMenuCommand(myHelpMenu, "&Online Documentation\tF1\tOpen Online documentation", nullptr, this, MID_HOTKEY_F1);
new FXMenuCommand(myHelpMenu, "&About\tF2\tAbout sumo-gui", GUIIconSubSys::getIcon(ICON_SUMO_MINI), this, MID_HOTKEY_F2);

// initialize Ctrl hotkeys with Caps Lock enabled using decimal code (to avoid problems in Linux)
getAccelTable()->addAccel(262222, this, FXSEL(SEL_COMMAND, MID_OPEN_NETWORK)); // Ctrl + N
getAccelTable()->addAccel(262223, this, FXSEL(SEL_COMMAND, MID_OPEN_CONFIG)); // Ctrl + O
getAccelTable()->addAccel(262226, this, FXSEL(SEL_COMMAND, MID_RELOAD)); // Ctrl + R
getAccelTable()->addAccel(262224, this, FXSEL(SEL_COMMAND, MID_OPEN_SHAPES)); // Ctrl + P
getAccelTable()->addAccel(262230, this, FXSEL(SEL_COMMAND, MID_CLOSE)); // Ctrl + W
getAccelTable()->addAccel(262225, this, FXSEL(SEL_COMMAND, MID_QUIT)); // Ctrl + Q
getAccelTable()->addAccel(262214, this, FXSEL(SEL_COMMAND, MID_FULLSCREEN)); // Ctrl + F
getAccelTable()->addAccel(262215, this, FXSEL(SEL_COMMAND, MID_GAMING)); // Ctrl + G
getAccelTable()->addAccel(262209, this, FXSEL(SEL_COMMAND, MID_START)); // Ctrl + A
getAccelTable()->addAccel(262227, this, FXSEL(SEL_COMMAND, MID_STOP)); // Ctrl + S
getAccelTable()->addAccel(262212, this, FXSEL(SEL_COMMAND, MID_STEP)); // Ctrl + D
getAccelTable()->addAccel(262226, this, FXSEL(SEL_COMMAND, MID_HOTKEY_CTRL_R)); // Ctrl + R
getAccelTable()->addAccel(262224, this, FXSEL(SEL_COMMAND, MID_HOTKEY_CTRL_P)); // Ctrl + P
getAccelTable()->addAccel(262230, this, FXSEL(SEL_COMMAND, MID_HOTKEY_CTRL_W)); // Ctrl + W
getAccelTable()->addAccel(262225, this, FXSEL(SEL_COMMAND, MID_HOTKEY_CTRL_Q)); // Ctrl + Q
getAccelTable()->addAccel(262214, this, FXSEL(SEL_COMMAND, MID_HOTKEY_CTRL_F)); // Ctrl + F
getAccelTable()->addAccel(262215, this, FXSEL(SEL_COMMAND, MID_HOTKEY_CTRL_G)); // Ctrl + G
getAccelTable()->addAccel(262209, this, FXSEL(SEL_COMMAND, MID_HOTKEY_CTRL_A)); // Ctrl + A
getAccelTable()->addAccel(262227, this, FXSEL(SEL_COMMAND, MID_HOTKEY_CTRL_S)); // Ctrl + S
getAccelTable()->addAccel(262212, this, FXSEL(SEL_COMMAND, MID_HOTKEY_CTRL_D)); // Ctrl + D

/** Disabled shorcuts for Locate dialog due #4261
// initialize Shift hotkeys with Caps Lock enabled using decimal code (to avoid problems in Linux)
Expand All @@ -603,17 +602,17 @@ GUIApplicationWindow::buildToolBars() {
// build file tools
new FXButton(myToolBar1, "\t\tOpen a simulation (Configuration file).", GUIIconSubSys::getIcon(ICON_OPEN_CONFIG), this, MID_OPEN_CONFIG, GUIDesignButtonToolbar);
new FXButton(myToolBar1, "\t\tOpen a network.", GUIIconSubSys::getIcon(ICON_OPEN_NET), this, MID_OPEN_NETWORK, GUIDesignButtonToolbar);
new FXButton(myToolBar1, "\t\tReloads the simulation / the network.", GUIIconSubSys::getIcon(ICON_RELOAD), this, MID_RELOAD, GUIDesignButtonToolbar);
new FXButton(myToolBar1, "\t\tReloads the simulation / the network.", GUIIconSubSys::getIcon(ICON_RELOAD), this, MID_HOTKEY_CTRL_R, GUIDesignButtonToolbar);
}
{
// simulation toolbar
myToolBarDrag2 = new FXToolBarShell(this, GUIDesignToolBarShell3);
myToolBar2 = new FXToolBar(myTopDock, myToolBarDrag2, GUIDesignToolBarShell2);
new FXToolBarGrip(myToolBar2, myToolBar2, FXToolBar::ID_TOOLBARGRIP, GUIDesignToolBarGrip);
// build simulation tools
new FXButton(myToolBar2, "\t\tStart the loaded simulation.", GUIIconSubSys::getIcon(ICON_START), this, MID_START, GUIDesignButtonToolbar);
new FXButton(myToolBar2, "\t\tStop the running simulation.", GUIIconSubSys::getIcon(ICON_STOP), this, MID_STOP, GUIDesignButtonToolbar);
new FXButton(myToolBar2, "\t\tPerform a single simulation step.", GUIIconSubSys::getIcon(ICON_STEP), this, MID_STEP, GUIDesignButtonToolbar);
new FXButton(myToolBar2, "\t\tStart the loaded simulation.", GUIIconSubSys::getIcon(ICON_START), this, MID_HOTKEY_CTRL_A, GUIDesignButtonToolbar);
new FXButton(myToolBar2, "\t\tStop the running simulation.", GUIIconSubSys::getIcon(ICON_STOP), this, MID_HOTKEY_CTRL_S, GUIDesignButtonToolbar);
new FXButton(myToolBar2, "\t\tPerform a single simulation step.", GUIIconSubSys::getIcon(ICON_STEP), this, MID_HOTKEY_CTRL_D, GUIDesignButtonToolbar);
}
{
// Simulation Step Display
Expand Down
2 changes: 1 addition & 1 deletion src/guisim_main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ main(int argc, char** argv) {
gSchemeStorage.init(&application);
window->dependentBuild();
// Create app
application.addSignal(SIGINT, window, MID_QUIT);
application.addSignal(SIGINT, window, MID_HOTKEY_CTRL_Q);
application.create();
// Load configuration given on command line
if (argc > 1) {
Expand Down
Loading

0 comments on commit 22fb6d2

Please sign in to comment.