#pragma once #include #include #include "displayapp/screens/Screen.h" #include "displayapp/screens/ScreenList.h" namespace Pinetime { namespace Applications { namespace Screens { class SettingSetDateTime : public Screen { public: SettingSetDateTime(DisplayApp* app, Pinetime::Controllers::DateTime& dateTimeController, Pinetime::Controllers::Settings& settingsController); ~SettingSetDateTime() override; bool OnTouchEvent(TouchEvents event) override; void Advance(); void Quit(); private: Controllers::DateTime& dateTimeController; Controllers::Settings& settingsController; ScreenList<2> screens; std::unique_ptr screenSetDate(); std::unique_ptr screenSetTime(); }; } } }