Etterna 0.74.4
Loading...
Searching...
No Matches
ScreenOptionsManageProfiles.h
1#ifndef ScreenOptionsManageProfiles_H
2#define ScreenOptionsManageProfiles_H
3
4#include "ScreenOptions.h"
5
7{
8 public:
9 void Init() override;
10 void BeginScreen() override;
11
12 void HandleScreenMessage(const ScreenMessage& SM) override;
13
14 protected:
15 void ImportOptions(int iRow, const PlayerNumber& vpns) override;
16 void ExportOptions(int iRow, const PlayerNumber& vpns) override;
17 void ExportOptionsOnCancel(int iRow, const PlayerNumber& pn) override;
18
19 void AfterChangeRow(PlayerNumber pn) override;
20 void ProcessMenuStart(const InputEventPlus& input) override;
21
22 int GetLocalProfileIndexWithFocus() const;
23 std::string GetLocalProfileIDWithFocus() const;
24
25 std::vector<std::string> m_vsLocalProfileID;
26};
27
28#endif
Holds a device input plus Game/Menu translations.
Definition InputEventPlus.h:9
Definition ScreenOptionsManageProfiles.h:7
void BeginScreen() override
This is called immediately before the screen is used.
Definition ScreenOptionsManageProfiles.cpp:89
void AfterChangeRow(PlayerNumber pn) override
Perform an action after moving to a new row.
Definition ScreenOptionsManageProfiles.cpp:302
void Init() override
This is called immediately after construction, to allow initializing after all derived classes exist.
Definition ScreenOptionsManageProfiles.cpp:80
A grid of options; the selected option is drawn with a highlight rectangle.
Definition ScreenOptions.h:38