forked from qt-creator/qt-creator
Insert default sidebar items in the order of the argument list
This commit is contained in:
@@ -56,8 +56,11 @@ SideBar::SideBar(QList<SideBarItem*> itemList,
|
||||
foreach (SideBarItem *item, itemList) {
|
||||
const QString title = item->widget()->windowTitle();
|
||||
m_itemMap.insert(title, item);
|
||||
if (defaultVisible.contains(item))
|
||||
m_defaultVisible.append(title);
|
||||
}
|
||||
foreach (SideBarItem *item, defaultVisible) {
|
||||
if (!itemList.contains(item))
|
||||
continue;
|
||||
m_defaultVisible.append(item->widget()->windowTitle());
|
||||
}
|
||||
|
||||
m_availableItems = m_itemMap.keys();
|
||||
@@ -166,7 +169,7 @@ void SideBar::readSettings(QSettings *settings)
|
||||
}
|
||||
} else {
|
||||
foreach (const QString &title, m_defaultVisible)
|
||||
insertSideBarWidget(0, title);
|
||||
insertSideBarWidget(m_widgets.count(), title);
|
||||
}
|
||||
|
||||
if (settings->contains("HelpSideBar/Visible"))
|
||||
|
||||
Reference in New Issue
Block a user