From 57609a7516a2fa8d86638d9055ba261a8ed93151 Mon Sep 17 00:00:00 2001 From: Kubat <mael.martin31@gmail.com> Date: Thu, 26 Aug 2021 11:01:46 +0200 Subject: [PATCH] UI: Implement the save and save+quit for the ScriptDocument --- src/UI/ScriptDocumentView.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/UI/ScriptDocumentView.cc b/src/UI/ScriptDocumentView.cc index e1b50cc3..d5ab1507 100644 --- a/src/UI/ScriptDocumentView.cc +++ b/src/UI/ScriptDocumentView.cc @@ -55,9 +55,11 @@ ScriptDocumentView::setUseFakeVimEditor(bool yes) noexcept connect(proxy, &EditorProxy::requestQuit, this, [this, mw]() noexcept -> void { mw->closeDocument(static_cast<AbstractDocumentView *>(this)); }); - TODO(Implement the save and save + quit things) - // connect(proxy, &EditorProxy::requestSave, document, &AbstractDocument::save); // TODO - // connect(proxy, &EditorProxy::requestSaveAndQuit, document, &AbstractDocument::save + &MainWindow::closeTab); // TODO + connect(proxy, &EditorProxy::requestSave, this, [this]() { document->save(); }); + connect(proxy, &EditorProxy::requestSaveAndQuit, this, [this, mw]() noexcept -> void { + document->save(); + mw->closeDocument(static_cast<AbstractDocumentView *>(this)); + }); initHandler(handler); clearUndoRedo(editor); } -- GitLab