Use even less Qt containers

This commit is contained in:
Martin Kleusberg
2019-05-05 22:12:33 +02:00
parent 37aaa4c7f2
commit 64a596a887
13 changed files with 131 additions and 97 deletions

View File

@@ -661,19 +661,19 @@ void MainWindow::populateStructure(const QString& old_table)
// Update table and column names for syntax highlighting
SqlUiLexer::QualifiedTablesMap qualifiedTablesMap;
for(auto it=db.schemata.constBegin();it!=db.schemata.constEnd();++it)
for(const auto& it : db.schemata)
{
SqlUiLexer::TablesAndColumnsMap tablesToColumnsMap;
objectMap tab = db.getBrowsableObjects(it.key());
for(auto jt : tab)
objectMap tab = db.getBrowsableObjects(it.first);
for(const auto& jt : tab)
{
QString objectname = QString::fromStdString(jt->name());
QString objectname = QString::fromStdString(jt.second->name());
sqlb::FieldInfoList fi = jt->fieldInformation();
sqlb::FieldInfoList fi = jt.second->fieldInformation();
for(const sqlb::FieldInfo& f : fi)
tablesToColumnsMap[objectname].push_back(QString::fromStdString(f.name));
}
qualifiedTablesMap[QString::fromStdString(it.key())] = tablesToColumnsMap;
qualifiedTablesMap[QString::fromStdString(it.first)] = tablesToColumnsMap;
}
SqlTextEdit::sqlLexer->setTableNames(qualifiedTablesMap);
ui->editLogApplication->reloadKeywords();