diff options
author | Eike Ziller <eike.ziller@nokia.com> | 2011-12-06 16:57:09 +0100 |
---|---|---|
committer | Eike Ziller <eike.ziller@nokia.com> | 2011-12-06 18:21:42 +0100 |
commit | b0b0842b03320d03d335ee40d361d774e93ee2f4 (patch) | |
tree | 60c64fd2176bf4e42f5c2b368c001b49bf8c2aec /src/plugins/find/findtoolwindow.cpp | |
parent | 0840b93ff5cc03df9521ef23ab9ac0b0d0ec9339 (diff) |
Fix the height of the new search result pane.v2.4.0
For the bigger search filters like C++ Symbols & Files on File System
it was unusable e.g. on Mac.
Change-Id: I1839238660cc7508ada4e580388ee08d8eca8a6a
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
Diffstat (limited to 'src/plugins/find/findtoolwindow.cpp')
-rw-r--r-- | src/plugins/find/findtoolwindow.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/plugins/find/findtoolwindow.cpp b/src/plugins/find/findtoolwindow.cpp index f2c284a165..1aecc9f975 100644 --- a/src/plugins/find/findtoolwindow.cpp +++ b/src/plugins/find/findtoolwindow.cpp @@ -40,6 +40,7 @@ #include <QtGui/QStringListModel> #include <QtGui/QCompleter> #include <QtGui/QKeyEvent> +#include <QtGui/QScrollArea> using namespace Find; using namespace Find::Internal; @@ -186,6 +187,19 @@ void FindToolWindow::setCurrentFilter(int index) configWidget->setParent(0); } } + QWidget *w = m_ui.configWidget; + while (w) { + QScrollArea *sa = qobject_cast<QScrollArea *>(w); + if (sa) { + sa->updateGeometry(); + break; + } + w = w->parentWidget(); + } + for (w = m_configWidget ? m_configWidget : m_ui.configWidget; w; w = w->parentWidget()) { + if (w->layout()) + w->layout()->activate(); + } } void FindToolWindow::acceptAndGetParameters(QString *term, IFindFilter **filter) |