From 3e31df6820f5b6c80416be4446b9cbd4c9d8165d Mon Sep 17 00:00:00 2001 From: xavierqet Date: Sat, 23 Aug 2008 18:17:00 +0000 Subject: [PATCH] Les fichiers recents affichent desormais les fichiers dont le nom vient d'etre defini via Fichier > enregistrer sous git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@390 bfdf4180-ca20-0410-9c96-a3a8aa849046 --- sources/editor/qetelementeditor.cpp | 1 + sources/qetdiagrameditor.cpp | 11 +++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/sources/editor/qetelementeditor.cpp b/sources/editor/qetelementeditor.cpp index 3913d64b3..d19b37137 100644 --- a/sources/editor/qetelementeditor.cpp +++ b/sources/editor/qetelementeditor.cpp @@ -684,6 +684,7 @@ bool QETElementEditor::slot_saveAs() { // si l'enregistrement reussit, le nom du fichier est conserve if (result_save) { setFileName(fn); + QETApp::elementsRecentFiles() -> fileWasOpened(fn); ce_scene -> undoStack().setClean(); } // retourne un booleen representatif de la reussite de l'enregistrement diff --git a/sources/qetdiagrameditor.cpp b/sources/qetdiagrameditor.cpp index 9911db43a..7faba5821 100644 --- a/sources/qetdiagrameditor.cpp +++ b/sources/qetdiagrameditor.cpp @@ -534,8 +534,15 @@ bool QETDiagramEditor::save() { @return true si l'enregistrement a reussi, false sinon */ bool QETDiagramEditor::saveAsDialog() { - if (!currentDiagram()) return(false); - return(currentDiagram() -> saveAs()); + if (DiagramView *current_diagram_view = currentDiagram()) { + bool save_file = current_diagram_view -> saveAs(); + if (save_file) { + QETApp::projectsRecentFiles() -> fileWasOpened(current_diagram_view -> file_name); + } + return(save_file); + } else { + return(false); + } } /**