From d060e3a50c987d10799ccc739bdbf9d7d7a13c10 Mon Sep 17 00:00:00 2001 From: Hannes Schulze Date: Thu, 6 Feb 2025 18:24:59 +0100 Subject: implement settings --- lib/nes/app/preferences.hh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 lib/nes/app/preferences.hh (limited to 'lib/nes/app/preferences.hh') diff --git a/lib/nes/app/preferences.hh b/lib/nes/app/preferences.hh new file mode 100644 index 0000000..0c13755 --- /dev/null +++ b/lib/nes/app/preferences.hh @@ -0,0 +1,21 @@ +#pragma once + +namespace nes::app +{ + /// Manages application preferences. + class preferences + { + bool fps_counter_{ false }; + + public: + explicit preferences() = default; + + preferences(preferences const&) = delete; + preferences(preferences&&) = delete; + auto operator=(preferences const&) -> preferences& = delete; + auto operator=(preferences&&) -> preferences& = delete; + + auto get_fps_counter() const -> bool { return fps_counter_; } + auto set_fps_counter(bool const v) -> void { fps_counter_ = v; } + }; +} // namespace nes::app \ No newline at end of file -- cgit v1.3.1