summaryrefslogtreecommitdiff
path: root/lib/nes/app/preferences.hh
diff options
context:
space:
mode:
authorHannes Schulze <haschu0103@outlook.de>2025-02-06 18:24:59 +0100
committerHannes Schulze <haschu0103@outlook.de>2025-02-06 18:24:59 +0100
commitd060e3a50c987d10799ccc739bdbf9d7d7a13c10 (patch)
tree4b5585383ada85608b57bcf76e5828817962fddf /lib/nes/app/preferences.hh
parentdbed1c0fa5599b1b96c221b89b10f1e350351645 (diff)
implement settings
Diffstat (limited to 'lib/nes/app/preferences.hh')
-rw-r--r--lib/nes/app/preferences.hh21
1 files changed, 21 insertions, 0 deletions
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