DiagramDesigner/diagramCavas/source/diagramEditor/editScene.cpp

52 lines
1.1 KiB
C++
Raw Normal View History

2025-05-30 16:28:51 +08:00
#include "diagramEditor/editScene.h"
2025-09-12 17:28:47 +08:00
#include <QGraphicsSceneContextMenuEvent>
#include <QMenu>
#include <QAction>
#include "graphicsDataModel/diagramEditorModel.h"
2025-05-30 16:28:51 +08:00
EditBaseScene::EditBaseScene(QObject *parent)
2025-05-30 16:28:51 +08:00
: QGraphicsScene(parent)
{
}
EditBaseScene::~EditBaseScene()
{
}
/************************editor主界面*********************/
EditScene::EditScene(QObject *parent)
: EditBaseScene(parent)
{
2025-05-30 16:28:51 +08:00
}
EditScene::~EditScene()
{
}
2025-09-12 17:28:47 +08:00
void EditScene::contextMenuEvent(QGraphicsSceneContextMenuEvent *event)
{
QMenu menu;
QAction *previewAction = menu.addAction("预览");
QAction *generateAction = menu.addAction("生成");
QAction *selectedAction = menu.exec(event->screenPos());
if (selectedAction == previewAction) {
if(_pModel){
//_pModel->setCurPreviewScene(this);
_pModel->generatePreview();
}
} else if (selectedAction == generateAction) {
}
}
/************************预览*********************/
EditPreviewScene::EditPreviewScene(QObject *parent)
: EditBaseScene(parent)
{
2025-05-30 16:28:51 +08:00
}
EditPreviewScene::~EditPreviewScene()
{
}