mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2025-04-07 06:27:39 +03:00
Get rid of Database pointer in Metadata.
This commit is contained in:
parent
10e24e7343
commit
cd41727583
6 changed files with 17 additions and 17 deletions
|
@ -390,6 +390,13 @@ void DatabaseTabWidget::updateTabName(Database* db)
|
|||
Q_EMIT tabNameChanged();
|
||||
}
|
||||
|
||||
void DatabaseTabWidget::updateTabNameFromSender()
|
||||
{
|
||||
Q_ASSERT(qobject_cast<Database*>(sender()));
|
||||
|
||||
updateTabName(static_cast<Database*>(sender()));
|
||||
}
|
||||
|
||||
int DatabaseTabWidget::databaseIndex(Database* db)
|
||||
{
|
||||
QWidget* dbWidget = m_dbList.value(db).dbWidget;
|
||||
|
@ -434,8 +441,7 @@ void DatabaseTabWidget::insertDatabase(Database* db, const DatabaseManagerStruct
|
|||
int index = databaseIndex(db);
|
||||
setCurrentIndex(index);
|
||||
|
||||
connect(db->metadata(), SIGNAL(nameTextChanged(Database*)),
|
||||
SLOT(updateTabName(Database*)));
|
||||
connect(db, SIGNAL(nameTextChanged()), SLOT(updateTabNameFromSender()));
|
||||
connect(dbStruct.dbWidget->entryView(), SIGNAL(entrySelectionChanged()),
|
||||
SLOT(emitEntrySelectionChanged()));
|
||||
connect(dbStruct.dbWidget, SIGNAL(closeRequest()), SLOT(closeDatabaseFromSender()));
|
||||
|
@ -457,7 +463,8 @@ DatabaseWidget* DatabaseTabWidget::currentDatabaseWidget()
|
|||
|
||||
void DatabaseTabWidget::modified()
|
||||
{
|
||||
Q_ASSERT(sender());
|
||||
Q_ASSERT(qobject_cast<Database*>(sender()));
|
||||
|
||||
Database* db = static_cast<Database*>(sender());
|
||||
DatabaseManagerStruct& dbStruct = m_dbList[db];
|
||||
if (!dbStruct.modified) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue