kioslave/mbox
25 #include <kio/global.h>
31 if( info.type() == UrlInfo::message )
33 else if( info.type() == UrlInfo::directory )
36 return KIO::UDSEntry();
41 kDebug() <<
"Stat::stat()";
45 if( info.type() == UrlInfo::invalid )
47 else if( info.type() == UrlInfo::message )
50 entry.insert( KIO::UDSEntry::UDS_FILE_TYPE, S_IFREG );
51 entry.insert( KIO::UDSEntry::UDS_MIME_TYPE, QString(
"message/rfc822" ) );
53 url = QString(
"mbox:%1/%2" ).arg( info.filename(), mbox.
currentID() );
54 entry.insert( KIO::UDSEntry::UDS_URL, url );
56 entry.insert( KIO::UDSEntry::UDS_NAME, QString(
"" ) );
58 entry.insert( KIO::UDSEntry::UDS_NAME, mbox.
currentID() );
61 entry.insert( KIO::UDSEntry::UDS_SIZE, mbox.
skipMessage() );
68 kDebug() <<
"statDirectory()";
72 entry.insert( KIO::UDSEntry::UDS_FILE_TYPE, S_IFDIR );
73 entry.insert( KIO::UDSEntry::UDS_NAME, info.filename() );
80 kDebug() <<
"statMessage(" << info.url() <<
" )";
82 QString url = QString(
"mbox:%1" ).arg( info.url() );
85 entry.insert( KIO::UDSEntry::UDS_FILE_TYPE, S_IFREG );
86 entry.insert( KIO::UDSEntry::UDS_MIME_TYPE, QString(
"message/rfc822" ) );
88 entry.insert( KIO::UDSEntry::UDS_URL, url );
89 url = url.right( url.length() - url.lastIndexOf(
"/" ) - 1 );
90 entry.insert( KIO::UDSEntry::UDS_NAME, url );
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jul 13 2013 01:25:32 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.