#ifndef BUTTONHANDLER_H #define BUTTONHANDLER_H #include "button.h" #include class Button; class QRect; class QPoint; class ButtonHandler { public: ButtonHandler(const QVector&); ButtonHandler(); void hide(); void show(); bool isVisible() const; size_t size() const; void updatePosition(const QRect &selection, const QRect &limits); void setButtons(QVector); private: QVector getHPoints(const QPoint ¢er, const int elements) const; QVector getVPoints(const QPoint ¢er, const int elements) const; QVector m_vectorButtons; int m_distance; }; #endif // BUTTONHANDLER_H