123456789101112131415161718192021222324252627282930313233343536373839 |
- #include "CMindView.h"
- #include "CRectItem.h"
- #include "CLineItem.h"
- CMindView::CMindView(QWidget *parent) : QGraphicsView(new QGraphicsScene(), parent)
- {
- setRenderHints(QPainter::Antialiasing); // 抗锯齿
- testItems();
- }
- CMind *CMindView::mind() const
- {
- return m_mind;
- }
- void CMindView::setMind(CMind *mind)
- {
- m_mind = mind;
- refresh();
- }
- void CMindView::refresh() { }
- void CMindView::setALignment(CMindView::Alignment align)
- {
- m_align = align;
- }
- void CMindView::testItems()
- {
- CRectItem *r = new CRectItem(QRectF(0, 0, 100, 100));
- scene()->addItem(r);
- CLineItem *l = new CLineItem(QPointF(-100, -100), QPointF(50, 50));
- scene()->addItem(l);
- l->setFlags(QGraphicsItem::ItemIsMovable);
- l->setLineType(CLineItem::CurveToLine);
- }
|