From 0e3634d3110bb57b4dbb43287e47c930fa7aa276 Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Tue, 25 Mar 2014 14:26:55 +0100 Subject: [PATCH] QmlDesigner: Don't show extra tool buttons in the side bars Task-number: QTCREATORBUG-11731 Change-Id: I75b70ace17ef291a7baa64abd6068bf472b43546 Reviewed-by: Daniel Teske Reviewed-by: Thomas Hartmann --- src/plugins/qmldesigner/designmodewidget.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/plugins/qmldesigner/designmodewidget.cpp b/src/plugins/qmldesigner/designmodewidget.cpp index 51a9abbc688..5c322cf4c8a 100644 --- a/src/plugins/qmldesigner/designmodewidget.cpp +++ b/src/plugins/qmldesigner/designmodewidget.cpp @@ -303,6 +303,12 @@ void DesignModeWidget::setCurrentDesignDocument(DesignDocument *newDesignDocumen } +static void deleteToolButtons(QList &buttons) +{ + qDeleteAll(buttons); + buttons.clear(); +} + void DesignModeWidget::setup() { QList factories = @@ -318,14 +324,17 @@ void DesignModeWidget::setup() if (factory->id() == "Projects") { navigationView = factory->createWidget(); projectsExplorer = navigationView.widget; + deleteToolButtons(navigationView.dockToolBarWidgets); projectsExplorer->setWindowTitle(tr("Projects")); } else if (factory->id() == "File System") { navigationView = factory->createWidget(); fileSystemExplorer = navigationView.widget; + deleteToolButtons(navigationView.dockToolBarWidgets); fileSystemExplorer->setWindowTitle(tr("File System")); } else if (factory->id() == "Open Documents") { navigationView = factory->createWidget(); openDocumentsWidget = navigationView.widget; + deleteToolButtons(navigationView.dockToolBarWidgets); openDocumentsWidget->setWindowTitle(tr("Open Documents")); }