KDECore
Go to the documentation of this file.
26 #include <QtCore/QFile>
27 #include <QtCore/QSet>
28 #include <QtCore/QDirIterator>
35 KFolderMimeTypePrivate(const
QString &s)
39 KFolderMimeTypePrivate(QDataStream& str,
int offset)
55 :
KMimeType(*new KFolderMimeTypePrivate(fullpath), name, comment )
60 :
KMimeType( *new KFolderMimeTypePrivate(str, offset))
68 QString KFolderMimeTypePrivate::iconName(
const KUrl& _url )
const
81 if (KDE_stat( QFile::encodeName( _url.
toLocalFile()), &buff ) == 0
82 && S_ISDIR( buff.st_mode ) && buff.st_size == 0 ) {
87 u.addPath(QString::fromLatin1(
".directory"));
96 icon = group.readEntry(
"Icon" );
97 QString empty_icon = group.readEntry(
"EmptyIcon" );
99 if ( !empty_icon.isEmpty() )
102 QDirIterator dirIt( _url.
toLocalFile(), QDir::Dirs|QDir::Files|QDir::NoDotAndDotDot );
103 while ( dirIt.hasNext() ) {
105 if ( dirIt.fileName() != QLatin1String(
".directory" ) ) {
115 if ( icon.isEmpty() )
118 if ( icon.startsWith( QLatin1String(
"./" ) ) ) {
122 v.addPath( icon.mid( 2 ) );
123 icon = v.toLocalFile();
129 QString KFolderMimeTypePrivate::comment(
const KUrl& _url )
const
135 u.addPath(QString::fromLatin1(
".directory"));
138 QString comment = cfg.readComment();
139 if ( comment.isEmpty() )
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jun 1 2013 21:52:39 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.