Skip to content

Commit

Permalink
Updated ViewsMenuCommands. Refs #13750
Browse files Browse the repository at this point in the history
  • Loading branch information
palvarezlopez committed Aug 30, 2023
1 parent e397bc6 commit a1d30b1
Show file tree
Hide file tree
Showing 5 changed files with 33 additions and 1 deletion.
6 changes: 6 additions & 0 deletions src/netedit/GNEApplicationWindow.cpp
Expand Up @@ -1792,6 +1792,7 @@ GNEApplicationWindow::computeJunctionWithVolatileOptions() {
}
}


bool
GNEApplicationWindow::consoleOptionsLoaded() {
if (myConsoleOptionsLoaded) {
Expand All @@ -1803,6 +1804,11 @@ GNEApplicationWindow::consoleOptionsLoaded() {
}


void
GNEApplicationWindow::viewUpdated() {
}


long
GNEApplicationWindow::onCmdSetSuperMode(FXObject* sender, FXSelector sel, void* ptr) {
// check that currently there is a View
Expand Down
3 changes: 3 additions & 0 deletions src/netedit/GNEApplicationWindow.h
Expand Up @@ -81,6 +81,9 @@ class GNEApplicationWindow : public GUIMainWindow, public MFXInterThreadEventCli
/// @brief check if console options was already loaded
bool consoleOptionsLoaded();

/// @brief called when view is updated
void viewUpdated();

/// @name Inter-thread event handling
/// @{
/// @brief called when an event occurred
Expand Down
14 changes: 14 additions & 0 deletions src/netedit/GNEApplicationWindowHelper.cpp
Expand Up @@ -2200,6 +2200,20 @@ GNEApplicationWindowHelper::ViewsMenuCommands::setView(FXSelector sel) {
myDefaultView->setCheck(FALSE);
myJuPedSimView->setCheck(TRUE);
}
// update GNEApp
myGNEApp->viewUpdated();
}


bool
GNEApplicationWindowHelper::ViewsMenuCommands::isDefaultView() const {
return myDefaultView->getCheck() == TRUE;
}


bool
GNEApplicationWindowHelper::ViewsMenuCommands::isJuPedSimView() const {
return myJuPedSimView->getCheck() == TRUE;
}

// ---------------------------------------------------------------------------
Expand Down
9 changes: 9 additions & 0 deletions src/netedit/GNEApplicationWindowHelper.h
Expand Up @@ -1080,6 +1080,12 @@ struct GNEApplicationWindowHelper {
/// @brief set view
void setView(FXSelector sel);

/// @brief check if default view is enabled
bool isDefaultView() const;

/// @brief check if default view is enabled
bool isJuPedSimView() const;

private:
/// @brief pointer to current GNEApplicationWindow
GNEApplicationWindow* myGNEApp;
Expand Down Expand Up @@ -1152,6 +1158,9 @@ struct GNEApplicationWindowHelper {
/// @brief hide all menu commands
void hideSupermodeCommands();

/// @brief called when user update view
void viewUpdated();

/// @brief FXMenuCommand for network supermode
FXMenuCommand* networkMode = nullptr;

Expand Down
2 changes: 1 addition & 1 deletion src/netedit/GNEViewNetHelper.h
Expand Up @@ -110,7 +110,7 @@ enum class DemandEditMode {
DEMAND_CONTAINERPLAN
};

/// @brie enum for data edit modes
/// @brief enum for data edit modes
enum class DataEditMode {
/// @brief empty Data mode
DATA_NONE,
Expand Down

0 comments on commit a1d30b1

Please sign in to comment.