提交 881adfca 编写于 作者: I Igor Malinovskiy

Fix issues with connection id's

上级 8dff4671
Subproject commit faaab41ffa0b2f1ec7ee4f4b4d689537fa5a9f43
Subproject commit 103096d5b743e530235c24103050688860245e0e
......@@ -124,6 +124,7 @@ bool ConnectionsManager::loadConnectionsConfigFromFile(const QString& config,
if (conf.isNull()) continue;
conf.setId(QUuid::createUuid().toByteArray());
addNewConnection(conf, false, group);
}
......
......@@ -23,9 +23,7 @@ DatabaseItem::DatabaseItem(unsigned int index, int keysCount,
: AbstractNamespaceItem(model, parent, operations, index),
m_keysCount(keysCount) {}
DatabaseItem::~DatabaseItem() {
if (m_operations) m_operations->notifyDbWasUnloaded(m_dbIndex);
}
DatabaseItem::~DatabaseItem() {}
QByteArray DatabaseItem::getName() const { return QByteArray(); }
......
......@@ -117,6 +117,15 @@ void ServerItem::unload() {
emit m_model.itemChildsUnloaded(m_self);
m_operations->disconnect();
for (auto db : m_databases) {
auto dbItem = db.staticCast<DatabaseItem>();
if (dbItem && m_operations) {
m_operations->notifyDbWasUnloaded(dbItem->getDbIndex());
}
}
m_databases.clear();
unlock();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册