#include "diagramEditor/editScene.h" #include #include #include #include "graphicsDataModel/diagramEditorModel.h" EditBaseScene::EditBaseScene(QObject *parent) : QGraphicsScene(parent) { } EditBaseScene::~EditBaseScene() { } /************************editor主界面*********************/ EditScene::EditScene(QObject *parent) : EditBaseScene(parent) { } EditScene::~EditScene() { } 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) { } EditPreviewScene::~EditPreviewScene() { }