]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/pixmapviewer.cpp
Allow to configure which preview plugins should be enabled. Per default previews...
[dolphin.git] / src / pixmapviewer.cpp
index 2fe8c0c2e1238c2b3a2211b9645017d7f1cf7fb9..416e53f1faa9d291ece142bd6cabc011f9a1f4b6 100644 (file)
@@ -21,6 +21,7 @@
 
 #include <kiconloader.h>
 
+#include <QLayout>
 #include <QPainter>
 #include <QPixmap>
 #include <QKeyEvent>
 PixmapViewer::PixmapViewer(QWidget* parent, Transition transition) :
     QWidget(parent),
     m_transition(transition),
-    m_animationStep(0)
+    m_animationStep(0),
+    m_sizeHint()
 {
-    setMinimumWidth(K3Icon::SizeEnormous);
-    setMinimumHeight(K3Icon::SizeEnormous);
+    setMinimumWidth(KIconLoader::SizeEnormous);
+    setMinimumHeight(KIconLoader::SizeEnormous);
 
     m_animation.setDuration(150);
     m_animation.setCurveShape(QTimeLine::LinearCurve);
@@ -72,6 +74,17 @@ void PixmapViewer::setPixmap(const QPixmap& pixmap)
     }
 }
 
+void PixmapViewer::setSizeHint(const QSize& size)
+{
+    m_sizeHint = size;
+    updateGeometry();
+}
+
+QSize PixmapViewer::sizeHint() const
+{
+    return m_sizeHint;
+}
+
 void PixmapViewer::paintEvent(QPaintEvent* event)
 {
     QWidget::paintEvent(event);