Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Marco Bubke
flatpak-qt-creator
Commits
c47b3812
Commit
c47b3812
authored
Mar 05, 2010
by
Tobias Hunger
Browse files
Sort projects alphabetically in projects mode
Reviewed-by: con
parent
cba4476d
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/plugins/projectexplorer/projectwindow.cpp
View file @
c47b3812
...
...
@@ -262,11 +262,19 @@ void ProjectWindow::shutdown()
void
ProjectWindow
::
projectAdded
(
ProjectExplorer
::
Project
*
project
)
{
QList
<
Project
*>
projects
=
ProjectExplorerPlugin
::
instance
()
->
session
()
->
projects
();
int
index
=
projects
.
indexOf
(
project
);
if
(
index
<
0
)
if
(
!
project
||
m_tabIndexToProject
.
contains
(
project
))
return
;
// find index to insert:
int
index
=
-
1
;
for
(
int
i
=
0
;
i
<=
m_tabIndexToProject
.
count
();
++
i
)
{
if
(
i
==
m_tabIndexToProject
.
count
()
||
m_tabIndexToProject
.
at
(
i
)
->
displayName
()
>
project
->
displayName
())
{
index
=
i
;
break
;
}
}
QStringList
subtabs
;
foreach
(
IPanelFactory
*
panelFactory
,
ExtensionSystem
::
PluginManager
::
instance
()
->
getObjects
<
IPanelFactory
>
())
{
if
(
skipPanelFactory
(
project
,
panelFactory
))
...
...
@@ -281,6 +289,8 @@ void ProjectWindow::projectAdded(ProjectExplorer::Project *project)
void
ProjectWindow
::
aboutToRemoveProject
(
ProjectExplorer
::
Project
*
project
)
{
int
index
=
m_tabIndexToProject
.
indexOf
(
project
);
if
(
index
<
0
)
return
;
m_tabIndexToProject
.
removeAt
(
index
);
m_tabWidget
->
removeTab
(
index
);
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment