Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
#include "CommonFramework/Logging/Logger.h"
//#include "CommonFramework/PersistentSettings.h"
#include "CommonFramework/Panels/PanelTools.h"
#include "NintendoSwitch/NintendoSwitch_Settings.h"
#include "NintendoSwitch/NintendoSwitch_SettingsPanel.h"
#include "NintendoSwitch_ControllerSettings.h"

//#include <iostream>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
#include "CommonFramework/GlobalAutoPaths.h"
#include "NintendoSwitch_Panels.h"

#include "NintendoSwitch_Settings.h"
#include "NintendoSwitch_SettingsPanel.h"

#include "Programs/NintendoSwitch_VirtualConsole.h"
#include "Programs/NintendoSwitch_SwitchViewer.h"
Expand Down
16 changes: 0 additions & 16 deletions SerialPrograms/Source/NintendoSwitch/NintendoSwitch_Settings.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -194,22 +194,6 @@ void ConsoleSettings::load_json(const JsonValue& json){
}


ConsoleSettings_Descriptor::ConsoleSettings_Descriptor()
: PanelDescriptor(
Color(),
"NintendoSwitch:GlobalSettings",
"Nintendo Switch", "Framework Settings",
"Programs/NintendoSwitch/FrameworkSettings.html",
"Switch Framework Settings"
)
{}

ConsoleSettingsPanel::ConsoleSettingsPanel(const ConsoleSettings_Descriptor& descriptor)
: SettingsPanelInstance(descriptor)
, settings(ConsoleSettings::instance())
{
PA_ADD_OPTION(settings);
}



Expand Down
14 changes: 1 addition & 13 deletions SerialPrograms/Source/NintendoSwitch/NintendoSwitch_Settings.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
#include "Common/Cpp/Options/StaticTextOption.h"
#include "Common/Cpp/Options/BooleanCheckBoxOption.h"
#include "Common/Cpp/Options/TimeDurationOption.h"
#include "CommonFramework/Panels/SettingsPanel.h"
// #include "CommonFramework/Panels/SettingsPanel.h"
#include "Options/NintendoSwitch_CodeEntrySettingsOption.h"
#include "Controllers/NintendoSwitch_ControllerSettings.h"
#include "Controllers/NintendoSwitch_KeyboardMapping.h"
Expand Down Expand Up @@ -76,18 +76,6 @@ class ConsoleSettings : public BatchOption{



class ConsoleSettings_Descriptor : public PanelDescriptor{
public:
ConsoleSettings_Descriptor();
};


class ConsoleSettingsPanel : public SettingsPanelInstance{
public:
ConsoleSettingsPanel(const ConsoleSettings_Descriptor& descriptor);
private:
ConsoleSettings& settings;
};



Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
/* Nintendo Switch Settings Panel
*
* From: https://github.com/PokemonAutomation/
*
*/

#include "NintendoSwitch_SettingsPanel.h"

//#include <iostream>
//using std::cout;
//using std::endl;

namespace PokemonAutomation{
namespace NintendoSwitch{


ConsoleSettings_Descriptor::ConsoleSettings_Descriptor()
: PanelDescriptor(
Color(),
"NintendoSwitch:GlobalSettings",
"Nintendo Switch", "Framework Settings",
"Programs/NintendoSwitch/FrameworkSettings.html",
"Switch Framework Settings"
)
{}

ConsoleSettingsPanel::ConsoleSettingsPanel(const ConsoleSettings_Descriptor& descriptor)
: SettingsPanelInstance(descriptor)
, settings(ConsoleSettings::instance())
{
PA_ADD_OPTION(settings);
}




}
}






Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
/* Nintendo Switch Settings Panel
*
* From: https://github.com/PokemonAutomation/
*
*/

#ifndef PokemonAutomation_NintendoSwitch_SettingsPanel_H
#define PokemonAutomation_NintendoSwitch_SettingsPanel_H


#include "NintendoSwitch_Settings.h"
#include "CommonFramework/Panels/SettingsPanel.h"


namespace PokemonAutomation{
namespace NintendoSwitch{




class ConsoleSettings_Descriptor : public PanelDescriptor{
public:
ConsoleSettings_Descriptor();
};


class ConsoleSettingsPanel : public SettingsPanelInstance{
public:
ConsoleSettingsPanel(const ConsoleSettings_Descriptor& descriptor);
private:
ConsoleSettings& settings;
};



}
}
#endif
2 changes: 2 additions & 0 deletions SerialPrograms/cmake/SourceFiles.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -1229,6 +1229,8 @@ file(GLOB LIBRARY_SOURCES
Source/NintendoSwitch/NintendoSwitch_Panels.h
Source/NintendoSwitch/NintendoSwitch_Settings.cpp
Source/NintendoSwitch/NintendoSwitch_Settings.h
Source/NintendoSwitch/NintendoSwitch_SettingsPanel.cpp
Source/NintendoSwitch/NintendoSwitch_SettingsPanel.h
Source/NintendoSwitch/NintendoSwitch_SingleSwitchProgram.cpp
Source/NintendoSwitch/NintendoSwitch_SingleSwitchProgram.h
Source/NintendoSwitch/Options/NintendoSwitch_CodeEntrySettingsOption.cpp
Expand Down
Loading