#ifndef MANAGERITEM_H #define MANAGERITEM_H #include #include #include "agent.h" #include "agentitem.h" class ManagerItem : public QObject { Q_OBJECT public: explicit ManagerItem(QList agents, QGraphicsScene *sceneParameter, int CM, int CN, int PM/*, int PN*/); void drawLinks(); // отрисовать связи void drawArrow(); // отрисовать направление связей void fillingScene(int CM, int CN, int PM); // заполнение сцены void clearScene(); // очистка сцены private: QList agent; QList agentItems; QList links; QList arrows; bool link; // флаг: отображать ли связи QGraphicsScene *scene; public slots: void setLink(bool val); void gameEvent(); // событие игры: перерисовка всех элементов сцены, графика }; #endif // MANAGERITEM_H