#pragma once #include #include class GraphicsColors; class Frame { public: Frame(); WINDOW * getWindow(); WINDOW * getStatus(); void init(int rows, int columns); int getColumns() const; static GraphicsColors & getColors(); static void unInitialise(); private: int myRows; int myColumns; std::shared_ptr myFrame; std::shared_ptr myStatus; static std::shared_ptr ourColors; static bool ourInitialised; static void initialise(); };