[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/3.5/kdebase/kioslave/media
From: Stephan Kulow <coolo () kde ! org>
Date: 2006-06-21 8:56:20
Message-ID: 1150880180.929024.500.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 553501 by coolo:
better support for baseurl medias as discussed with Kevin
M +4 -8 libmediacommon/medium.cpp
M +7 -3 mediamanager/halbackend.cpp
--- branches/KDE/3.5/kdebase/kioslave/media/libmediacommon/medium.cpp #553500:553501
@@ -163,7 +163,7 @@
bool Medium::mountableState(bool mounted)
{
if ( m_properties[DEVICE_NODE].isEmpty()
- || m_properties[MOUNT_POINT].isEmpty() )
+ || ( mounted && m_properties[MOUNT_POINT].isEmpty() ) )
{
return false;
}
@@ -208,14 +208,10 @@
KURL Medium::prettyBaseURL() const
{
- if ( isMountable() )
- {
+ if ( !baseURL().isEmpty() )
+ return baseURL();
+
return KURL( mountPoint() );
- }
- else
- {
- return KURL( baseURL() );
- }
}
QString Medium::prettyLabel() const
--- branches/KDE/3.5/kdebase/kioslave/media/mediamanager/halbackend.cpp \
#553500:553501 @@ -487,7 +487,6 @@
else
{
mimeType = "media/hdd" + MOUNT_SUFFIX;
- const char *physdev = libhal_drive_get_physical_device_udi(halDrive);
if (libhal_drive_is_hotpluggable(halDrive))
{
mimeType = "media/removable" + MOUNT_SUFFIX;
@@ -506,11 +505,15 @@
medium->setIconName("sd_mmc" + MOUNT_ICON_SUFFIX);
break;
case LIBHAL_DRIVE_TYPE_PORTABLE_AUDIO_PLAYER:
+ {
medium->setIconName("ipod" + MOUNT_ICON_SUFFIX);
break;
+ }
case LIBHAL_DRIVE_TYPE_CAMERA:
+ {
mimeType = "media/camera" + MOUNT_SUFFIX;
medium->setIconName("camera" + MOUNT_ICON_SUFFIX);
+ const char *physdev = \
libhal_drive_get_physical_device_udi(halDrive); // get model from camera
if (physdev && libhal_device_query_capability(m_halContext, physdev, \
"camera", NULL)) {
@@ -520,19 +523,20 @@
\
medium->setLabel(libhal_device_get_property_QString(m_halContext, physdev, \
"usb.product")); }
break;
+ }
case LIBHAL_DRIVE_TYPE_TAPE:
medium->setIconName(QString::null); //FIXME need icon
break;
default:
medium->setIconName(QString::null);
- };
+ }
if (medium->isMounted() && QFile::exists(medium->mountPoint() + \
"/dcim")) {
mimeType = "media/camera" + MOUNT_SUFFIX;
medium->setIconName("camera" + MOUNT_ICON_SUFFIX);
}
- };
+ }
}
medium->setMimeType(mimeType);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic