Core: Add signalAboutToOpenTransaction (#24049)

* Core: Add signalAboutToOpenTransaction

* change name to squash

* Update AutoTransaction.cpp

* Update Application.h

* reorder

* Update AutoTransaction.cpp

* Update Application.h
This commit is contained in:
PaddleStroke
2025-09-25 05:45:57 +02:00
committed by GitHub
parent 80449715c6
commit 001bab4439
2 changed files with 4 additions and 0 deletions

View File

@@ -251,6 +251,8 @@ public:
boost::signals2::signal<void (const Document&)> signalRedoDocument;
/// signal on application wide redo
boost::signals2::signal<void ()> signalRedo;
/// signal before open active transaction
boost::signals2::signal<void (const std::string&)> signalBeforeOpenTransaction;
/// signal before close/abort active transaction
boost::signals2::signal<void (bool)> signalBeforeCloseTransaction;
/// signal after close/abort active transaction

View File

@@ -134,6 +134,8 @@ int Application::setActiveTransaction(const char* name, bool persist)
if (!name || !name[0]) {
name = "Command";
}
this->signalBeforeOpenTransaction(name);
if (_activeTransactionGuard > 0 && getActiveTransaction()) {
if (_activeTransactionTmpName) {