Files
xteink-github-sync/GitHubSyncSettingsActivity.h
T
2026-03-23 16:17:54 -07:00

26 lines
633 B
C++

#pragma once
#include "activities/Activity.h"
#include "GitHubSync.h"
#include "util/ButtonNavigator.h"
class GitHubSyncSettingsActivity final : public Activity {
public:
explicit GitHubSyncSettingsActivity(GfxRenderer& renderer, MappedInputManager& mappedInput)
: Activity("GitHubSync", renderer, mappedInput) {}
void onEnter() override;
void onExit() override;
void loop() override;
void render(RenderLock&&) override;
private:
ButtonNavigator buttonNavigator;
int selectedIndex = 0;
static constexpr int MENU_ITEMS = 5;
void handleSelection();
std::string getMasked(const std::string& s) const;
};