在模型添加过程启用事务操作,保证数据一致

This commit is contained in:
duanshengchao 2025-03-17 19:56:40 +08:00
parent 8b243cd535
commit d1381e8c4b
1 changed files with 23 additions and 0 deletions

View File

@ -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);
}