Moved into cpp
This commit is contained in:
@@ -0,0 +1,56 @@
|
|||||||
|
#include "modesettingsaction.h"
|
||||||
|
|
||||||
|
// 3rdparty lib includes
|
||||||
|
#include <screenmanager.h>
|
||||||
|
|
||||||
|
// local includes
|
||||||
|
#include "globals.h"
|
||||||
|
#include "modes/defaultmode.h"
|
||||||
|
#include "modes/mickmode.h"
|
||||||
|
#include "modes/tempomatmode.h"
|
||||||
|
#include "modes/larsmmode.h"
|
||||||
|
#ifdef FEATURE_GAMETRAK
|
||||||
|
#include "modes/gametrakmode.h"
|
||||||
|
#endif
|
||||||
|
#include "modes/motortestmode.h"
|
||||||
|
#ifdef FEATURE_JOYSTICK
|
||||||
|
#include "modes/wheelchairmode.h"
|
||||||
|
#endif
|
||||||
|
#include "modes/remotecontrolmode.h"
|
||||||
|
#include "displays/menus/defaultmodesettingsmenu.h"
|
||||||
|
#include "displays/menus/tempomatmodesettingsmenu.h"
|
||||||
|
#include "displays/menus/larsmmodesettingsmenu.h"
|
||||||
|
#ifdef FEATURE_GAMETRAK
|
||||||
|
#include "displays/menus/gametrakmodesettingsmenu.h"
|
||||||
|
#endif
|
||||||
|
#include "displays/menus/mickmodesettingsmenu.h"
|
||||||
|
#include "displays/menus/motortestmodesettingsmenu.h"
|
||||||
|
#include "displays/menus/remotecontrolmodesettingsmenu.h"
|
||||||
|
|
||||||
|
void ModeSettingsAction::triggered()
|
||||||
|
{
|
||||||
|
if (currentMode == &modes::defaultMode
|
||||||
|
#ifdef FEATURE_JOYSTICK
|
||||||
|
|| currentMode == &modes::wheelchairMode
|
||||||
|
#endif
|
||||||
|
)
|
||||||
|
pushScreen<DefaultModeSettingsMenu>();
|
||||||
|
else if (currentMode == &modes::tempomatMode)
|
||||||
|
pushScreen<TempomatModeSettingsMenu>();
|
||||||
|
else if (currentMode == &modes::larsmMode)
|
||||||
|
pushScreen<LarsmModeSettingsMenu>();
|
||||||
|
else if (currentMode == &modes::mickMode)
|
||||||
|
pushScreen<MickModeSettingsMenu>();
|
||||||
|
else if (currentMode == &modes::motortestMode)
|
||||||
|
pushScreen<MotortestModeSettingsMenu>();
|
||||||
|
else if (currentMode == &modes::remoteControlMode)
|
||||||
|
pushScreen<RemoteControlModeSettingsMenu>();
|
||||||
|
#ifdef FEATURE_GAMETRAK
|
||||||
|
else if (currentMode == &modes::gametrakMode)
|
||||||
|
pushScreen<GametrakModeSettingsMenu>();
|
||||||
|
#endif
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//Serial.println("Unknown mode, cannot open settings for it");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@@ -1,56 +1,11 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "actioninterface.h"
|
#include "actioninterface.h"
|
||||||
#include "globals.h"
|
|
||||||
#include "modes/defaultmode.h"
|
|
||||||
#include "modes/mickmode.h"
|
|
||||||
#include "modes/tempomatmode.h"
|
|
||||||
#include "modes/larsmmode.h"
|
|
||||||
#include "modes/gametrakmode.h"
|
|
||||||
#include "modes/motortestmode.h"
|
|
||||||
#ifdef FEATURE_JOYSTICK
|
|
||||||
#include "modes/wheelchairmode.h"
|
|
||||||
#endif
|
|
||||||
#include "displays/menus/defaultmodesettingsmenu.h"
|
|
||||||
#include "displays/menus/tempomatmodesettingsmenu.h"
|
|
||||||
#include "displays/menus/larsmmodesettingsmenu.h"
|
|
||||||
#include "displays/menus/gametrakmodesettingsmenu.h"
|
|
||||||
#include "displays/menus/mickmodesettingsmenu.h"
|
|
||||||
#include "displays/menus/motortestmodesettingsmenu.h"
|
|
||||||
#include "screenmanager.h"
|
|
||||||
|
|
||||||
using namespace espgui;
|
using namespace espgui;
|
||||||
|
|
||||||
namespace {
|
|
||||||
class ModeSettingsAction : public virtual ActionInterface
|
class ModeSettingsAction : public virtual ActionInterface
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
void triggered() override;
|
void triggered() override;
|
||||||
};
|
};
|
||||||
|
|
||||||
void ModeSettingsAction::triggered()
|
|
||||||
{
|
|
||||||
if (currentMode == &modes::defaultMode
|
|
||||||
#ifdef FEATURE_JOYSTICK
|
|
||||||
|| currentMode == &modes::wheelchairMode
|
|
||||||
#endif
|
|
||||||
)
|
|
||||||
pushScreen<DefaultModeSettingsMenu>();
|
|
||||||
else if (currentMode == &modes::tempomatMode)
|
|
||||||
pushScreen<TempomatModeSettingsMenu>();
|
|
||||||
else if (currentMode == &modes::larsmMode)
|
|
||||||
pushScreen<LarsmModeSettingsMenu>();
|
|
||||||
else if (currentMode == &modes::mickMode)
|
|
||||||
pushScreen<MickModeSettingsMenu>();
|
|
||||||
else if (currentMode == &modes::motortestMode)
|
|
||||||
pushScreen<MotortestModeSettingsMenu>();
|
|
||||||
#ifdef FEATURE_GAMETRAK
|
|
||||||
else if (currentMode == &modes::gametrakMode)
|
|
||||||
pushScreen<GametrakModeSettingsMenu>();
|
|
||||||
#endif
|
|
||||||
else
|
|
||||||
{
|
|
||||||
//Serial.println("Unknown mode, cannot open settings for it");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Reference in New Issue
Block a user