[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/graphics/digikam/utilities/slideshow
From: Gilles Caulier <caulier.gilles () kdemail ! net>
Date: 2007-02-15 9:18:13
Message-ID: 1171531093.170739.2573.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 633757 by cgilles:
digikam from trunk: native Slideshow Tool : limit Comments string lenght to 60 char to print.
M +12 -6 slideshow.cpp
M +8 -8 slideshow.h
--- trunk/extragear/graphics/digikam/utilities/slideshow/slideshow.cpp #633756:633757
@@ -18,6 +18,8 @@
*
* ============================================================ */
+#define MAXSTRINGLEN 60
+
// Qt includes.
#include <qtimer.h>
@@ -139,10 +141,10 @@
// ---------------------------------------------------------------
- d->previewThread = new PreviewLoadThread();
- d->previewPreloadThread = new PreviewLoadThread();
- d->timer = new QTimer();
- d->mouseMoveTimer = new QTimer();
+ d->previewThread = new PreviewLoadThread();
+ d->previewPreloadThread = new PreviewLoadThread();
+ d->timer = new QTimer();
+ d->mouseMoveTimer = new QTimer();
connect(d->previewThread, SIGNAL(signalPreviewLoaded(const LoadingDescription &, const QImage &)),
this, SLOT(slotGotImagePreview(const LoadingDescription &, const QImage&)));
@@ -275,7 +277,7 @@
void SlideShow::preloadNextImage()
{
int index = d->fileIndex + 1;
- int num = d->settings.fileList.count();
+ int num = d->settings.fileList.count();
if (index >= num)
{
@@ -318,7 +320,7 @@
if (d->settings.printComment)
{
str = d->settings.pictInfoMap[d->currentImage].comment;
-
+ if (str.length() > MAXSTRINGLEN) str = str.left(MAXSTRINGLEN-3) + "...";
printInfoText(p, offset, str);
}
@@ -515,6 +517,7 @@
{
d->timer->stop();
d->pause = true;
+ d->toolBar->setPaused(true);
slotNext();
}
@@ -522,6 +525,7 @@
{
d->timer->stop();
d->pause = true;
+ d->toolBar->setPaused(true);
slotPrev();
}
}
@@ -535,12 +539,14 @@
{
d->timer->stop();
d->pause = true;
+ d->toolBar->setPaused(true);
slotNext();
}
else if (e->button() == Qt::RightButton && d->fileIndex-1 >= 0)
{
d->timer->stop();
d->pause = true;
+ d->toolBar->setPaused(true);
slotPrev();
}
}
--- trunk/extragear/graphics/digikam/utilities/slideshow/slideshow.h #633756:633757
@@ -47,14 +47,6 @@
void setCurrent(const KURL& url);
-private:
-
- void loadNextImage();
- void loadPrevImage();
- void preloadNextImage();
- void updatePixmap();
- void printInfoText(QPainter &p, int &offset, const QString& str);
-
protected:
void paintEvent(QPaintEvent *);
@@ -77,6 +69,14 @@
private:
+ void loadNextImage();
+ void loadPrevImage();
+ void preloadNextImage();
+ void updatePixmap();
+ void printInfoText(QPainter &p, int &offset, const QString& str);
+
+private:
+
SlideShowPriv *d;
};
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic