[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/extragear/kde3/graphics/digikam/utilities/cameragui
From: Gilles Caulier <caulier.gilles () gmail ! com>
Date: 2007-08-31 20:42:30
Message-ID: 1188592950.129091.27328.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 707041 by cgilles:
always follow Album Libray Path if setup is changed during Camera Gui session
M +1 -2 cameraui.cpp
M +7 -18 freespacewidget.cpp
M +1 -8 freespacewidget.h
--- branches/extragear/kde3/graphics/digikam/utilities/cameragui/cameraui.cpp #707040:707041
@@ -384,8 +384,7 @@
layout->addWidget( pixmapLogo );
layout->addWidget( d->anim );
- d->freeSpaceWidget = new FreeSpaceWidget(plainPage(), 100,
- KURL(AlbumSettings::instance()->getAlbumLibraryPath()));
+ d->freeSpaceWidget = new FreeSpaceWidget(plainPage(), 100);
viewBoxLayout->addMultiCellWidget(widget, 0, 0, 0, 7);
viewBoxLayout->addMultiCellWidget(d->cancelBtn, 2, 2, 0, 0);
--- branches/extragear/kde3/graphics/digikam/utilities/cameragui/freespacewidget.cpp #707040:707041
@@ -35,12 +35,14 @@
// KDE includes.
+#include <kurl.h>
#include <klocale.h>
#include <kdiskfreesp.h>
#include <kio/global.h>
// Local includes.
+#include "albumsettings.h"
#include "freespacewidget.h"
#include "freespacewidget.moc"
@@ -76,15 +78,12 @@
QTimer *timer;
QPixmap pix;
-
- KURL url;
};
-FreeSpaceWidget::FreeSpaceWidget(QWidget* parent, int width, const KURL& url)
+FreeSpaceWidget::FreeSpaceWidget(QWidget* parent, int width)
: QWidget(parent, 0, WResizeNoErase|WRepaintNoErase)
{
d = new FreeSpaceWidgetPriv;
- d->url = url;
setBackgroundMode(Qt::NoBackground);
setFixedWidth(width);
setMaximumHeight(fontMetrics().height()+4);
@@ -105,16 +104,6 @@
delete d;
}
-void FreeSpaceWidget::setUrl(const KURL& url)
-{
- d->url = url;
-}
-
-KURL FreeSpaceWidget::url()
-{
- return d->url;
-}
-
void FreeSpaceWidget::setEstimatedDSizeKb(unsigned long dSize)
{
d->dSizeKb = dSize;
@@ -163,15 +152,15 @@
d->pix.fill(colorGroup().background());
QPainter p(&d->pix);
- p.setPen(colorGroup().dark());
+ p.setPen(colorGroup().foreground());
p.drawRect(0, 0, d->pix.width(), d->pix.height());
if (isValid())
{
// We will compute the estimated % of space size used to download and process.
unsigned long eUsedKb = d->dSizeKb + d->kBUsed;
- int peUsed = (int)(100.0*((double)eUsedKb/(double)d->kBSize));
- int pClamp = peUsed > 100 ? 100 : peUsed;
+ int peUsed = (int)(100.0*((double)eUsedKb/(double)d->kBSize));
+ int pClamp = peUsed > 100 ? 100 : peUsed;
p.setBrush(peUsed > 95 ? Qt::red : Qt::darkGreen);
p.setPen(Qt::white);
QRect gRect(1, 1, (int)(((double)d->pix.width()-2.0)*(pClamp/100.0)), d->pix.height()-2);
@@ -204,7 +193,7 @@
void FreeSpaceWidget::slotTimeout()
{
- QString mountPoint = KIO::findPathMountPoint(d->url.path());
+ QString mountPoint = KIO::findPathMountPoint(AlbumSettings::instance()->getAlbumLibraryPath());
KDiskFreeSp *job = new KDiskFreeSp;
connect(job, SIGNAL(foundMountPoint(const unsigned long&, const unsigned long&,
const unsigned long&, const QString&)),
--- branches/extragear/kde3/graphics/digikam/utilities/cameragui/freespacewidget.h #707040:707041
@@ -29,10 +29,6 @@
#include <qstring.h>
#include <qwidget.h>
-// KDE includes.
-
-#include <kurl.h>
-
namespace Digikam
{
@@ -44,12 +40,9 @@
public:
- FreeSpaceWidget(QWidget* parent, int width, const KURL& url);
+ FreeSpaceWidget(QWidget* parent, int width);
~FreeSpaceWidget();
- void setUrl(const KURL& url);
- KURL url();
-
void setEstimatedDSizeKb(unsigned long dSize);
unsigned long estimatedDSizeKb();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic