From 795f26873742eaad7ce53084052d988a0fd542f8 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Fri, 25 Aug 2023 15:13:25 +1000 Subject: Add placeholder settings UI --- src/ui/include/screen_settings.hpp | 70 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 src/ui/include/screen_settings.hpp (limited to 'src/ui/include/screen_settings.hpp') diff --git a/src/ui/include/screen_settings.hpp b/src/ui/include/screen_settings.hpp new file mode 100644 index 00000000..ebc5bf7d --- /dev/null +++ b/src/ui/include/screen_settings.hpp @@ -0,0 +1,70 @@ +/* + * Copyright 2023 jacqueline + * + * SPDX-License-Identifier: GPL-3.0-only + */ + +#pragma once + +#include +#include + +#include "index.hpp" +#include "lvgl.h" + +#include "screen.hpp" + +namespace ui { +namespace screens { + +class Settings : public MenuScreen { + public: + Settings(); + ~Settings(); + private: + std::shared_ptr bluetooth_; + std::shared_ptr headphones_; + std::shared_ptr appearance_; + std::shared_ptr input_method_; + std::shared_ptr storage_; + std::shared_ptr firmware_update_; + std::shared_ptr about_; +}; + +class Bluetooth : public MenuScreen { + public: + Bluetooth(); +}; + +class Headphones : public MenuScreen { + public: + Headphones(); +}; + +class Appearance : public MenuScreen { + public: + Appearance(); +}; + +class InputMethod : public MenuScreen { + public: + InputMethod(); +}; + +class Storage : public MenuScreen { + public: + Storage(); +}; + +class FirmwareUpdate : public MenuScreen { + public: + FirmwareUpdate(); +}; + +class About : public MenuScreen { + public: + About(); +}; + +} // namespace screens +} // namespace ui -- cgit v1.2.3