diff --git a/source/dbStructureView.cpp b/source/dbStructureView.cpp index 335e69a..1e276b0 100644 --- a/source/dbStructureView.cpp +++ b/source/dbStructureView.cpp @@ -185,6 +185,8 @@ void DBStructureView::showContextMenu(const QPoint& pos) }); menu.addSeparator(); menu.addAction(QString::fromWCharArray(L"添加模型"), [this]{emit actionTrigger_addModel();}); + /*menu.addAction(QString::fromWCharArray(L"导入数据"), []{}); + menu.addAction(QString::fromWCharArray(L"导出数据"), []{});*/ QPoint originPoint = this->mapToGlobal(QPoint(0,0)); menu.exec(originPoint + pos); } @@ -194,6 +196,27 @@ void DBStructureView::showContextMenu(const QPoint& pos) menu.addAction(QString::fromWCharArray(L"删除"), [this,node]{ removeNode(node); }); + menu.addSeparator(); + menu.addAction(QString::fromWCharArray(L"刷新"), []{}); + menu.addAction(QString::fromWCharArray(L"打开"), []{}); + menu.addSeparator(); + menu.addAction(QString::fromWCharArray(L"清空数据"), []{}); + /*menu.addAction(QString::fromWCharArray(L"导入"), []{}); + menu.addAction(QString::fromWCharArray(L"导出"), []{});*/ + QPoint originPoint = this->mapToGlobal(QPoint(0,0)); + menu.exec(originPoint + pos); + } + else if(node && node->type() == GroupNode) + { + CustomMenu menu; + menu.addAction(QString::fromWCharArray(L"删除"), [this,node]{ + removeNode(node); + }); + menu.addSeparator(); + menu.addAction(QString::fromWCharArray(L"刷新"), []{}); + menu.addAction(QString::fromWCharArray(L"打开"), []{}); + menu.addSeparator(); + menu.addAction(QString::fromWCharArray(L"清空数据"), []{}); QPoint originPoint = this->mapToGlobal(QPoint(0,0)); menu.exec(originPoint + pos); }