]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/dolphintooltip.cpp
use a smaller step size when using the scroll wheel
[dolphin.git] / src / dolphintooltip.cpp
index 2f5119cd95541c626e366304a92550b1c7d9e131..84eb2ed702937647a92c0f3d638bd7469523141e 100644 (file)
 const int PREVIEW_WIDTH = 256;
 const int PREVIEW_HEIGHT = 256;
 
-DolphinToolTipItem::DolphinToolTipItem(const KFileItem & fileItem) :
-        KToolTipItem(KIcon(fileItem.iconName()), fileItem.getToolTipText(), UserType)
-{
-
-    //if (icon().actualSize(QSize(256,256)).width() != PREVIEW_WIDTH)
-    /*{
-        QPixmap paddedImage(QSize(PREVIEW_WIDTH, PREVIEW_HEIGHT));
-        paddedImage.fill(Qt::transparent);
-        QPainter painter(&paddedImage);
-        KIcon kicon(fileItem.iconName());
-        painter.drawPixmap((PREVIEW_WIDTH - 128) / 2, (PREVIEW_HEIGHT - 128) / 2, kicon.pixmap(QSize(128,128))); 
-        setData(Qt::DecorationRole, QIcon(paddedImage));
-    }*/
-
-    // Initiate the preview job.
-    KFileItemList fileItems;
-    fileItems << fileItem;
-    KIO::PreviewJob* job = KIO::filePreview(fileItems, PREVIEW_WIDTH, PREVIEW_HEIGHT );
-    connect(job, SIGNAL(gotPreview(const KFileItem&, const QPixmap&)),
-            this, SLOT(setPreview(const KFileItem&, const QPixmap&)));
-
-}
-DolphinToolTipItem::~DolphinToolTipItem()
+DolphinBalloonTooltipDelegate::DolphinBalloonTooltipDelegate()
 {
 }
-void DolphinToolTipItem::setPreview(const KFileItem& fileItem, const QPixmap& preview)
+
+DolphinBalloonTooltipDelegate::~DolphinBalloonTooltipDelegate()
 {
-    Q_UNUSED(fileItem);
-   /* QPixmap paddedImage(QSize(PREVIEW_WIDTH, PREVIEW_HEIGHT));
-    paddedImage.fill(Qt::transparent);
-    QPainter painter(&paddedImage);
-    KIcon kicon(fileItem.iconName());
-    painter.drawPixmap((PREVIEW_WIDTH - preview.width()) / 2, (PREVIEW_HEIGHT - preview.height()) / 2, preview); 
-    setData(Qt::DecorationRole, QIcon(paddedImage));*/
-    setData(Qt::DecorationRole, QIcon(preview));
 }
+
 // Delegate everything to the base class, after re-setting the decorationSize
 // to the preview size.
-QSize DolphinBalloonTooltipDelegate::sizeHint(const KStyleOptionToolTip *option, const KToolTipItem *item) const
+QSize DolphinBalloonTooltipDelegate::sizeHint(const KStyleOptionToolTip* option, const KToolTipItem* item) const
 {
     KStyleOptionToolTip updatedStyleOption = *option;
     updatedStyleOption.decorationSize = QSize(PREVIEW_WIDTH, PREVIEW_HEIGHT);
     return KFormattedBalloonTipDelegate::sizeHint(&updatedStyleOption, item);
 }
-void DolphinBalloonTooltipDelegate::paint(QPainter *painter, const KStyleOptionToolTip *option, const KToolTipItem *item) const
+
+void DolphinBalloonTooltipDelegate::paint(QPainter* painter, const KStyleOptionToolTip* option, const KToolTipItem* item) const
 {    
     KStyleOptionToolTip updatedStyleOption = *option;
     updatedStyleOption.decorationSize = QSize(PREVIEW_WIDTH, PREVIEW_HEIGHT);