emit signal when starting and finishing to save a document

This commit is contained in:
wmayer
2018-10-08 14:03:00 +02:00
parent addb742b3c
commit bf4dd7920e
7 changed files with 99 additions and 4 deletions

View File

@@ -431,6 +431,8 @@ Document* Application::newDocument(const char * Name, const char * UserName)
_pActiveDoc->signalOpenTransaction.connect(boost::bind(&App::Application::slotOpenTransaction, this, _1, _2));
_pActiveDoc->signalCommitTransaction.connect(boost::bind(&App::Application::slotCommitTransaction, this, _1));
_pActiveDoc->signalAbortTransaction.connect(boost::bind(&App::Application::slotAbortTransaction, this, _1));
_pActiveDoc->signalStartSave.connect(boost::bind(&App::Application::slotStartSaveDocument, this, _1, _2));
_pActiveDoc->signalFinishSave.connect(boost::bind(&App::Application::slotFinishSaveDocument, this, _1, _2));
// make sure that the active document is set in case no GUI is up
{
@@ -1055,6 +1057,16 @@ void Application::slotAbortTransaction(const Document& d)
this->signalAbortTransaction(d);
}
void Application::slotStartSaveDocument(const App::Document& doc, const std::string& filename)
{
this->signalStartSaveDocument(doc, filename);
}
void Application::slotFinishSaveDocument(const App::Document& doc, const std::string& filename)
{
this->signalFinishSaveDocument(doc, filename);
}
//**************************************************************************
// Init, Destruct and singleton