BitInspector.h 567 B

123456789101112131415161718192021222324252627
  1. #pragma once
  2. #include <QWidget>
  3. #include "RunData.h"
  4. #include <QString>
  5. #include <vector>
  6. class BitInspector : public QWidget
  7. {
  8. Q_OBJECT
  9. public:
  10. std::vector<SolutionPointData>::iterator begin;
  11. std::vector<SolutionPointData>::iterator end;
  12. int sizePerBit = 3;
  13. QPixmap map;
  14. BitInspector(QWidget *parent);
  15. ~BitInspector();
  16. void updateData(std::vector<SolutionPointData>::iterator begin, std::vector<SolutionPointData>::iterator end);
  17. void clear();
  18. private:
  19. void keyPressEvent(QKeyEvent* event) override;
  20. void paintEvent(QPaintEvent* event) override;
  21. };