forked from qt-creator/qt-creator
ProjectWindow: Remove dead code
The ProjectWindow page gets all objects of type IProjectPanelFactory from the object pool. Since ITargetPanelFactory is not derived from IProjectPanelFactory, the removed qobject_cast can never work. Change-Id: I52186e33e1992dc3556fcb2900719e9a8158da39 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
@@ -385,7 +385,7 @@ void ProjectWindow::showProperties(int index, int subIndex)
|
||||
|
||||
// Set up custom panels again:
|
||||
int pos = 0;
|
||||
IPanelFactory *fac = 0;
|
||||
IProjectPanelFactory *fac = 0;
|
||||
// remember previous sub index state of target settings page
|
||||
if (TargetSettingsPanelWidget *previousPanelWidget
|
||||
= qobject_cast<TargetSettingsPanelWidget*>(m_currentWidget)) {
|
||||
@@ -421,11 +421,7 @@ void ProjectWindow::showProperties(int index, int subIndex)
|
||||
if (fac) {
|
||||
removeCurrentWidget();
|
||||
|
||||
PropertiesPanel *panel = 0;
|
||||
if (ITargetPanelFactory *ipf = qobject_cast<ITargetPanelFactory *>(fac))
|
||||
panel = ipf->createPanel(project->activeTarget());
|
||||
else if (IProjectPanelFactory *ipf = qobject_cast<IProjectPanelFactory *>(fac))
|
||||
panel = ipf->createPanel(project);
|
||||
PropertiesPanel *panel = fac->createPanel(project);
|
||||
Q_ASSERT(panel);
|
||||
|
||||
PanelsWidget *panelsWidget = new PanelsWidget(m_centralWidget);
|
||||
|
||||
Reference in New Issue
Block a user