#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);
}
}
+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);