[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/multimedia/amarok/src/collection/iphoneos
From: Martin Aumüller <aumuell () reserv ! at>
Date: 2009-07-16 18:34:42
Message-ID: 1247769282.945654.10750.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 997965 by aumuell:
keep up with Alejandro: disk space info
M +1 -0 CMakeLists.txt
M +16 -0 handler/capabilities/IphoneOsReadCapability.cpp
M +3 -0 handler/capabilities/IphoneOsReadCapability.h
--- trunk/extragear/multimedia/amarok/src/collection/iphoneos/CMakeLists.txt \
#997964:997965 @@ -37,6 +37,7 @@
amaroklib
${KDE4_KDECORE_LIBS}
${KDE4_KDEUI_LIBS}
+ ${KDE4_KIO_LIBS}
${KDE4_THREADWEAVER_LIBRARIES}
${KDE4_SOLID_LIBRARY}
${QT_QTNETWORK_LIBRARY}
--- trunk/extragear/multimedia/amarok/src/collection/iphoneos/handler/capabilities/IphoneOsReadCapability.cpp \
#997964:997965 @@ -16,6 +16,8 @@
#define DEBUG_PREFIX "IphoneOs::ReadCapability"
+#include <kdiskfreespaceinfo.h>
+
#include "IphoneOsReadCapability.h"
#include "../IphoneOsHandler.h"
@@ -174,6 +176,20 @@
return m_handler->metaForTrack(track)->playableUrl();
}
+float
+IphoneOsReadCapability::usedCapacity() const
+{
+ KDiskFreeSpaceInfo info = KDiskFreeSpaceInfo::freeSpaceInfo( \
m_handler->mountPoint() ); + return info.used();
+}
+
+float
+IphoneOsReadCapability::totalCapacity() const
+{
+ KDiskFreeSpaceInfo info = KDiskFreeSpaceInfo::freeSpaceInfo( \
m_handler->mountPoint() ); + return info.size();
+}
+
};
#include "IphoneOsReadCapability.moc"
--- trunk/extragear/multimedia/amarok/src/collection/iphoneos/handler/capabilities/IphoneOsReadCapability.h \
#997964:997965 @@ -63,6 +63,9 @@
virtual QString libGetType( const Meta::MediaDeviceTrackPtr &track );
virtual KUrl libGetPlayableUrl( const Meta::MediaDeviceTrackPtr &track );
+ virtual float usedCapacity() const;
+ virtual float totalCapacity() const;
+
private:
Meta::IphoneOsHandler *m_handler;
};
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic