1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #include "CNodeItem.h"
- #include "CRectItem.h"
- #include "CTextItem.h"
- #include <QTextDocument>
- CNodeItem::CNodeItem(int number, QObject *parent) : QObject(parent), m_number(number)
- {
- m_rectItem = new CRectItem(QRectF(200, 200, 100, 30));
- m_textItem = new CTextItem(m_rectItem);
- m_textItem->setPos(QPointF(210, 205));
- setText("123456");
- }
- int CNodeItem::number() const
- {
- return m_number;
- }
- void CNodeItem::setNumber(int n)
- {
- m_number = n;
- }
- QString CNodeItem::text() const
- {
- return m_textItem->toPlainText();
- }
- void CNodeItem::setText(const QString text)
- {
- m_textItem->document()->setPlainText(text);
- }
- CRectItem *CNodeItem::rectItem() const
- {
- return m_rectItem;
- }
- CTextItem *CNodeItem::textItem() const
- {
- return m_textItem;
- }
|