Merged revisions 880534 via svnmerge from

svn+ssh://tmcguire@svn.kde.org/home/kde/branches/KDE/4.1/kdepim

........
  r880534 | woebbe | 2008-11-05 20:38:00 +0100 (Wed, 05 Nov 2008) | 1 line
  
  call KMimeType::mimeType() with ResolveAliases so that e.g. application/x-zip (used by KDE3) works
........

svn path=/branches/kdepim/enterprise4/kdepim/; revision=884009
wilder-work
Thomas McGuire 18 years ago
parent c5afd9bb9d
commit 424cca0946
  1. 2
      kmcommands.cpp
  2. 2
      kmmimeparttree.cpp
  3. 2
      kmmsgpart.cpp
  4. 2
      kmmsgpartdlg.cpp
  5. 2
      kmreaderwin.cpp
  6. 2
      objecttreeparser.cpp

@ -2977,7 +2977,7 @@ KService::Ptr KMHandleAttachmentCommand::getServiceOffer()
// determine the MIME type of the attachment
KMimeType::Ptr mimetype;
// prefer the value of the Content-Type header
mimetype = KMimeType::mimeType( contentTypeStr );
mimetype = KMimeType::mimeType( contentTypeStr, KMimeType::ResolveAliases );
if ( mimetype.isNull() ) {
// consider the filename if mimetype can not be found by content-type
mimetype = KMimeType::findByPath( mAtmName, 0, true /* no disk access */ );

@ -442,7 +442,7 @@ void KMMimePartTreeItem::setIconAndTextForType( const QString & mime )
setText( columnType, i18n("Unspecified Binary Data") ); // do not show "Unknown"...
setIcon( columnDescription, QIcon( SmallIcon("application-octet-stream") ) );
} else {
KMimeType::Ptr mtp = KMimeType::mimeType( mimetype );
KMimeType::Ptr mtp = KMimeType::mimeType( mimetype, KMimeType::ResolveAliases );
setText( columnType, ( mtp && !mtp->comment().isEmpty() ) ? mtp->comment() : mimetype );
setIcon( columnDescription, QIcon( mtp ? KIconLoader::global()->loadMimeTypeIcon(mtp->iconName(), KIconLoader::Small) : SmallIcon("unknown") ) );
}

@ -315,7 +315,7 @@ QString KMMessagePart::iconName( int size ) const
kAsciiToLower( mimeType.data() );
QString fileName;
KMimeType::Ptr mime = KMimeType::mimeType( mimeType );
KMimeType::Ptr mime = KMimeType::mimeType( mimeType, KMimeType::ResolveAliases );
if (mime) {
fileName = mime->iconName();
} else {

@ -329,7 +329,7 @@ void KMMsgPartDialog::slotMimeTypeChanged( const QString & mimeType ) {
}
#endif
// find a mimetype icon:
KMimeType::Ptr mt = KMimeType::mimeType( mimeType );
KMimeType::Ptr mt = KMimeType::mimeType( mimeType, KMimeType::ResolveAliases );
if ( !mt.isNull() )
mIcon->setPixmap( KIconLoader::global()->loadMimeTypeIcon( mt->iconName(),
KIconLoader::Desktop ) );

@ -2307,7 +2307,7 @@ void KMReaderWin::openAttachment( int id, const QString & name )
// determine the MIME type of the attachment
KMimeType::Ptr mimetype;
// prefer the value of the Content-Type header
mimetype = KMimeType::mimeType( QString::fromLatin1( contentTypeStr ) );
mimetype = KMimeType::mimeType( QString::fromLatin1( contentTypeStr ), KMimeType::ResolveAliases );
if ( mimetype.isNull() ) {
// consider the filename if mimetype can not be found by content-type
mimetype = KMimeType::findByPath( name, 0, true /* no disk access */ );

@ -1813,7 +1813,7 @@ bool ObjectTreeParser::processApplicationMsTnefSubtype( partNode *node, ProcessR
mReader->mTempFiles.append( dir + QDir::separator() + att->name() );
QString href = "file:" + KUrl::toPercentEncoding( dir + QDir::separator() + att->name() );
KMimeType::Ptr mimeType = KMimeType::mimeType( att->mimeTag() );
KMimeType::Ptr mimeType = KMimeType::mimeType( att->mimeTag(), KMimeType::ResolveAliases );
QString iconName = KIconLoader::global()->iconPath( mimeType->iconName(), KIconLoader::Desktop );
htmlWriter()->queue( "<div><a href=\"" + href + "\"><img src=\"" +

Loading…
Cancel
Save