#ifndef CONTROLLER_H #define CONTROLLER_H #include "wxw.h" #include "Drawer.h" #include "XmlLayout.h" class Controller { public: Controller(Drawer& drawer); int stopwatch = 0; void resize(const wxSize& tableSize); void loadLayout(const wxString& path); wxPoint toGrid(const wxPoint& point); wxPoint fromGrid(const wxPoint& point); void select(TLSquare* card); TLVec* getTable(); TLSquare* getCardByPosition(const wxPoint& point); private: Drawer& drawer; XmlLayout layout; TLVec table; TLSquare* selected = nullptr; }; #endif