Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

30 рядки
881 B

  1. #ifndef COMPARATOR_H
  2. #define COMPARATOR_H
  3. #include "item.h"
  4. class Comparator : public Item
  5. {
  6. public:
  7. Comparator(const QString &type);
  8. QRectF boundingRect() const override;
  9. void paint(QPainter *painter,
  10. const QStyleOptionGraphicsItem *option,
  11. QWidget *) override;
  12. bool setRegisterId(const QString &id) override;
  13. void setRegisterValue(const QString &registerId, quint16 value) override;
  14. QString registerId2() const { return registerId2_; }
  15. QString compare() const { return compare_; }
  16. void addMenuActions(QMenu *menu) override;
  17. void handleMenuAction(QAction *action) override;
  18. void setCompare(QString) override;
  19. bool state() const override;
  20. QStringList resetRegister() override;
  21. private:
  22. QString registerId2_;
  23. quint16 registerValue2_ = 0;
  24. QString compare_ = "CP";
  25. };
  26. #endif // COMPARATOR_H