From 4ea5ada9050d22fcb7eed67a72358bce11c9b3df Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sat, 10 Aug 2024 00:45:36 +0200 Subject: Settings page save settings, refactor --- include/SettingsPage.hpp | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 include/SettingsPage.hpp (limited to 'include/SettingsPage.hpp') diff --git a/include/SettingsPage.hpp b/include/SettingsPage.hpp deleted file mode 100644 index aec7bed..0000000 --- a/include/SettingsPage.hpp +++ /dev/null @@ -1,37 +0,0 @@ -#pragma once - -#include "gui/StaticPage.hpp" -#include "GsrInfo.hpp" - -#include - -namespace gsr { - class ScrollablePage; - class List; - - class SettingsPage { - public: - enum class Type { - REPLAY, - RECORD, - STREAM - }; - - SettingsPage(Type type, const GsrInfo &gsr_info, const std::vector &audio_devices, std::function back_button_callback); - SettingsPage(const SettingsPage&) = delete; - SettingsPage& operator=(const SettingsPage&) = delete; - - Page& get_page(); - private: - void add_widgets(const gsr::GsrInfo &gsr_info, const std::vector &audio_devices, std::function back_button_callback); - void add_page_specific_widgets(); - void add_replay_widgets(); - void add_record_widgets(); - void add_stream_widgets(); - private: - StaticPage page; - ScrollablePage *content_page_ptr = nullptr; - List *settings_list_ptr = nullptr; - Type type; - }; -} \ No newline at end of file -- cgit v1.2.3