Skip to content
GitLab
Menu
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
83016e47
Commit
83016e47
authored
Nov 04, 2009
by
dt
Browse files
Fix leaking PropertiesPanels
parent
876bce49
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/plugins/projectexplorer/projectwindow.cpp
View file @
83016e47
...
...
@@ -737,6 +737,8 @@ ProjectWindow::ProjectWindow(QWidget *parent)
ProjectWindow
::~
ProjectWindow
()
{
qDeleteAll
(
m_panels
);
m_panels
.
clear
();
}
void
ProjectWindow
::
projectAdded
()
...
...
@@ -775,6 +777,9 @@ void ProjectWindow::showProperties(Project *project)
// Remove the tabs from the tab widget first
m_panelsWidget
->
clear
();
qDeleteAll
(
m_panels
);
m_panels
.
clear
();
m_panelsWidget
->
addWidget
(
tr
(
"Active Build and Run Configurations"
),
m_activeConfigurationWidget
);
m_panelsWidget
->
addWidget
(
m_spacerBetween
);
m_panelsWidget
->
addWidget
(
m_projectChooser
);
...
...
@@ -788,6 +793,7 @@ void ProjectWindow::showProperties(Project *project)
if
(
debug
)
qDebug
()
<<
"ProjectWindow - setting up project properties tab "
<<
panel
->
name
();
m_panelsWidget
->
addWidget
(
panel
->
name
(),
panel
->
widget
());
m_panels
.
push_back
(
panel
);
}
}
}
...
...
src/plugins/projectexplorer/projectwindow.h
View file @
83016e47
...
...
@@ -191,6 +191,7 @@ private:
QWidget
*
m_projectChooser
;
QLabel
*
m_noprojectLabel
;
PanelsWidget
*
m_panelsWidget
;
QList
<
PropertiesPanel
*>
m_panels
;
};
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a 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