Skip to content

Commit c077d4c

Browse files
MKleusbergrp-
authored andcommitted
Sort db objects in Database Structure tab by their name
Conflicts: src/DbStructureModel.cpp
1 parent cde9a70 commit c077d4c

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/DbStructureModel.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,13 @@ void DbStructureModel::reloadData(DBBrowserDB* db)
141141
itemTriggers->setText(0, tr("Triggers (%1)").arg(db->objMap.values("trigger").count()));
142142
typeToParentItem.insert("trigger", itemTriggers);
143143

144+
// Get all database objects and sort them by their name
145+
QMultiMap<QString, DBBrowserObject> dbobjs;
146+
for(objectMap::ConstIterator it=db->objMap.begin(); it != db->objMap.end(); ++it)
147+
dbobjs.insert((*it).getname(), (*it));
148+
144149
// Add the actual table objects
145-
for(objectMap::ConstIterator it=db->objMap.begin();it!=db->objMap.end();++it)
150+
for(QMultiMap<QString, DBBrowserObject>::ConstIterator it=dbobjs.begin(); it != dbobjs.end(); ++it)
146151
{
147152
// Object node
148153
QTreeWidgetItem *tableItem = new QTreeWidgetItem(typeToParentItem.value((*it).gettype()));

0 commit comments

Comments
 (0)