#pragma once #include "Screen.h" #include "../Artwork.h" class ProjectsScreen : public Screen { std::unique_ptr CreateRoot(); std::unique_ptr CreateHeader(); std::unique_ptr CreateProjects(); // TODO: update page callback in scrollarea Artwork* currentArtwork; // null in grid view, current in page view, // techn not current, since it gets onyl written when screen create, need update on scroll view page swipe public: ProjectsScreen(); ProjectsScreen(Artwork* openTarget); ~ProjectsScreen() override; };