|
@@ -19,7 +19,9 @@ CRectItem::CRectItem(const QRectF &rect, QGraphicsItem *parent) : CPathItem(pare
|
|
|
m_subNode = new QAction("添加子节点");
|
|
|
m_select = new QAction("选中");
|
|
|
m_remove = new QAction("删除");
|
|
|
+ m_edit = new QAction("编辑节点");
|
|
|
|
|
|
+ m_menu->addAction(m_edit);
|
|
|
m_menu->addAction(m_subNode);
|
|
|
m_menu->addAction(m_select);
|
|
|
m_menu->addAction(m_remove);
|
|
@@ -71,7 +73,10 @@ void CRectItem::contextMenuEvent(QGraphicsSceneContextMenuEvent *event)
|
|
|
m_menu->exec(event->screenPos() + QPoint(-40, -20));
|
|
|
}
|
|
|
|
|
|
-void CRectItem::mousePressEvent(QGraphicsSceneMouseEvent *event) { }
|
|
|
+void CRectItem::mousePressEvent(QGraphicsSceneMouseEvent *event)
|
|
|
+{
|
|
|
+ Q_UNUSED(event)
|
|
|
+}
|
|
|
|
|
|
QAction *CRectItem::selectAction() const
|
|
|
{
|
|
@@ -88,6 +93,11 @@ QAction *CRectItem::removeAction() const
|
|
|
return m_remove;
|
|
|
}
|
|
|
|
|
|
+QAction *CRectItem::editAction() const
|
|
|
+{
|
|
|
+ return m_edit;
|
|
|
+}
|
|
|
+
|
|
|
void CRectItem::slotSelect()
|
|
|
{
|
|
|
qDebug() << __FUNCTION__ << __LINE__ << endl;
|