mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2025-07-27 00:35:27 -04:00
Properly block modified signal during Database destruction (#6438)
fixes #6393
This commit is contained in:
parent
66c3026cf5
commit
81a66c439c
34 changed files with 370 additions and 179 deletions
|
@ -43,14 +43,14 @@ ShareObserver::ShareObserver(QSharedPointer<Database> db, QObject* parent)
|
|||
: QObject(parent)
|
||||
, m_db(std::move(db))
|
||||
{
|
||||
connect(KeeShare::instance(), SIGNAL(activeChanged()), SLOT(handleDatabaseChanged()));
|
||||
connect(KeeShare::instance(), &KeeShare::activeChanged, this, &ShareObserver::handleDatabaseChanged);
|
||||
|
||||
connect(m_db.data(), SIGNAL(groupDataChanged(Group*)), SLOT(handleDatabaseChanged()));
|
||||
connect(m_db.data(), SIGNAL(groupAdded()), SLOT(handleDatabaseChanged()));
|
||||
connect(m_db.data(), SIGNAL(groupRemoved()), SLOT(handleDatabaseChanged()));
|
||||
connect(m_db.data(), &Database::groupDataChanged, this, &ShareObserver::handleDatabaseChanged);
|
||||
connect(m_db.data(), &Database::groupAdded, this, &ShareObserver::handleDatabaseChanged);
|
||||
connect(m_db.data(), &Database::groupRemoved, this, &ShareObserver::handleDatabaseChanged);
|
||||
|
||||
connect(m_db.data(), SIGNAL(databaseModified()), SLOT(handleDatabaseChanged()));
|
||||
connect(m_db.data(), SIGNAL(databaseSaved()), SLOT(handleDatabaseSaved()));
|
||||
connect(m_db.data(), &Database::modified, this, &ShareObserver::handleDatabaseChanged);
|
||||
connect(m_db.data(), &Database::databaseSaved, this, &ShareObserver::handleDatabaseSaved);
|
||||
|
||||
handleDatabaseChanged();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue