┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2008-02-15 19:40:27 +0000
committerPeter Penz <[email protected]>2008-02-15 19:40:27 +0000
commit8f975fec469798b75a6aa11f3d97ac51ee23ae8c (patch)
treea1ae06cd2bff501aff796b48dcf04e0b9caac6ed /src
parent5bac7f6bde3181d44bc822ba05102e0d3c28050c (diff)
David says: "PixmapViewer::setSizeHint should call updateGeometry() instead of all those layout hacks :)" - and as always David was right :-)
CCMAIL: [email protected] svn path=/trunk/KDE/kdebase/apps/; revision=775421
Diffstat (limited to 'src')
-rw-r--r--src/infosidebarpage.cpp11
-rw-r--r--src/pixmapviewer.cpp4
2 files changed, 1 insertions, 14 deletions
diff --git a/src/infosidebarpage.cpp b/src/infosidebarpage.cpp
index 943033876..30c4467b4 100644
--- a/src/infosidebarpage.cpp
+++ b/src/infosidebarpage.cpp
@@ -172,17 +172,6 @@ void InfoSidebarPage::resizeEvent(QResizeEvent* event)
// try to increase the preview as large as possible
m_preview->setSizeHint(QSize(maxWidth, maxWidth));
-
- // ---
- // TODO: The following workaround was not necessary with Qt 4.3.x
- // but is mandatory with the current Qt4.4 beta version. Check with
- // Qt 4.4.0 whether the issue is Dolphin specific
- // (see PixmapViewer::setSizeHint()) or a regression in Qt.
- QVBoxLayout* vBox = static_cast<QVBoxLayout*>(layout());
- vBox->removeWidget(m_preview);
- vBox->insertWidget(0, m_preview);
- // ---
-
m_urlCandidate = m_shownUrl; // reset the URL candidate if a resizing is done
m_timer->start(TimerDelay);
diff --git a/src/pixmapviewer.cpp b/src/pixmapviewer.cpp
index f535475aa..416e53f1f 100644
--- a/src/pixmapviewer.cpp
+++ b/src/pixmapviewer.cpp
@@ -77,9 +77,7 @@ void PixmapViewer::setPixmap(const QPixmap& pixmap)
void PixmapViewer::setSizeHint(const QSize& size)
{
m_sizeHint = size;
- if ((parentWidget() != 0) && (parentWidget()->layout() != 0)) {
- parentWidget()->layout()->activate();
- }
+ updateGeometry();
}
QSize PixmapViewer::sizeHint() const