24 #include "../../engine/Display/FlexGrid.h" 47 const std::string &parentTitle,
const std::string &title,
48 const std::string &name);
53 virtual void LoadFromConfig() = 0;
58 needsLoadFromConfig =
true;
62 virtual void ResetToDefaults() = 0;
69 std::shared_ptr<MessageScene> NewSoftRestartConfirmScene()
const;
70 std::shared_ptr<MessageScene> NewMainMenuConfirmScene()
const;
73 void OnExtra()
override;
76 void PrepareRender()
override;
void RequestLoadFromConfig()
Indicate that the form needs to be refreshed from the config.
Definition: SettingsScene.h:56
Interface for game client shells.
Definition: GameDirector.h:57
Display::FlexGrid * GetSettingsGrid()
Definition: SettingsScene.h:65
GameDirector & director
Definition: TestLabScene.cpp:160
Base class for scenes with a title and status area.
Definition: DialogScene.h:46
Base class for display managers.
Definition: Display.h:73
bool needsLoadFromConfig
Definition: SettingsScene.h:84
boost::signals2::scoped_connection confirmOkConn
Definition: SettingsScene.h:85
This is used to reference a cell of the grid without directly accessing it; useful for adding new wid...
Definition: FlexGrid.h:389
size_t curRow
Definition: SettingsScene.h:83
static Vec2 SLIDER_SIZE
Default size for settings sliders.
Definition: SettingsScene.h:79
A container that arranges components into a grid that is automatically sized to the contents...
Definition: FlexGrid.h:52
std::shared_ptr< Display::FlexGrid > settingsGrid
Definition: SettingsScene.h:82
Definition: Announcement.h:24
Base for settings pages.
Definition: SettingsScene.h:41
virtual ~SettingsScene()
Definition: SettingsScene.h:49
boost::signals2::scoped_connection saveConn
Definition: SettingsScene.h:86