diff --git a/sources/projectview.cpp b/sources/projectview.cpp index f56cb2382..5ca19fc53 100644 --- a/sources/projectview.cpp +++ b/sources/projectview.cpp @@ -388,9 +388,6 @@ void ProjectView::removeDiagram(DiagramView *diagram_view) { } } - // notifie le reste du monde que le DiagramView va disparaitre - emit(diagramAboutToBeRemoved(diagram_view)); - // enleve le DiagramView des onglets int diagram_tab_id = diagram_ids_.key(diagram_view); tabs_ -> removeTab(diagram_tab_id); diff --git a/sources/projectview.h b/sources/projectview.h index 32855a28b..ed52357ee 100644 --- a/sources/projectview.h +++ b/sources/projectview.h @@ -88,7 +88,6 @@ class ProjectView : public QWidget { signals: void diagramAdded(DiagramView *); - void diagramAboutToBeRemoved(DiagramView *); void diagramRemoved(DiagramView *); void diagramActivated(DiagramView *); void diagramOrderChanged(ProjectView *, int, int); diff --git a/sources/qetdiagrameditor.cpp b/sources/qetdiagrameditor.cpp index 163710abc..0dbf65d4e 100644 --- a/sources/qetdiagrameditor.cpp +++ b/sources/qetdiagrameditor.cpp @@ -1314,7 +1314,6 @@ void QETDiagramEditor::addProjectView(ProjectView *project_view) { // gere l'ajout et le retrait de schema du projet connect(project_view, SIGNAL(diagramAdded(DiagramView *)), this, SLOT(diagramWasAdded(DiagramView *))); connect(project_view, SIGNAL(diagramAdded(DiagramView *)), this, SLOT(slot_updateActions())); - connect(project_view, SIGNAL(diagramAboutToBeRemoved(DiagramView *)), this, SLOT(diagramIsAboutToBeRemoved(DiagramView *))); connect(project_view, SIGNAL(diagramRemoved(DiagramView *)), this, SLOT(diagramWasRemoved(DiagramView *))); connect(project_view, SIGNAL(diagramRemoved(DiagramView *)), this, SLOT(slot_updateActions())); if (QETProject *project = project_view -> project()) { @@ -1860,15 +1859,6 @@ void QETDiagramEditor::diagramWasAdded(DiagramView *dv) { connect(dv, SIGNAL(itemAdded()), this, SLOT(addItemFinish())); } -/** - Gere le retrait d'un schema dans un projet avant que le retrait ne soit effectif - @param dv DiagramView concerne -*/ -void QETDiagramEditor::diagramIsAboutToBeRemoved(DiagramView *dv) { - undo_group.removeStack(&(dv -> diagram() -> undoStack())); - can_update_actions = false; -} - /** Gere le retrait d'un schema dans un projet apres que le retrait soit effectif @param dv DiagramView concerne diff --git a/sources/qetdiagrameditor.h b/sources/qetdiagrameditor.h index 9b30960df..748f0249d 100644 --- a/sources/qetdiagrameditor.h +++ b/sources/qetdiagrameditor.h @@ -149,7 +149,6 @@ class QETDiagramEditor : public QETMainWindow { void cleanCurrentProject(); void nomenclatureProject(); void diagramWasAdded(DiagramView *); - void diagramIsAboutToBeRemoved(DiagramView *); void diagramWasRemoved(DiagramView *); void findElementInPanel(const ElementsLocation &); void findSelectedElementInPanel();