CMindView.h 523 B

1234567891011121314151617181920212223242526272829303132333435
  1. #ifndef CMINDVIEW_H
  2. #define CMINDVIEW_H
  3. #include <QGraphicsView>
  4. class CMind;
  5. class CMindView : public QGraphicsView
  6. {
  7. enum Alignment
  8. {
  9. NoAlignment,
  10. AlignLeft,
  11. AlignRight,
  12. };
  13. public:
  14. explicit CMindView(QWidget *parent = nullptr);
  15. CMind *mind() const;
  16. void setMind(CMind *mind);
  17. void refresh();
  18. void setALignment(Alignment align);
  19. private:
  20. CMind *m_mind = nullptr;
  21. Alignment m_align = NoAlignment;
  22. void testItems();
  23. };
  24. #endif // CMINDVIEW_H