|
@@ -1,6 +1,44 @@
|
|
|
-#include "CNodeItem.h"
|
|
|
+#include "CNodeItem.h"
|
|
|
|
|
|
-CNodeItem::CNodeItem(QObject *parent) : QObject(parent)
|
|
|
+#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;
|
|
|
}
|