diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2014-10-02 08:41:28 -0500 |
---|---|---|
committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2014-10-02 08:41:28 -0500 |
commit | 54578ce023227543f531a56fcc178b9e95e9ab5e (patch) | |
tree | 17258b2bded8681198dd5003bfcd2a212c203e95 /tdeio/tdeio/tdefileitem.cpp | |
parent | 09a4688659beb1f585cbd8d59b57eb75b9c1fab9 (diff) | |
download | tdelibs-54578ce023227543f531a56fcc178b9e95e9ab5e.tar.gz tdelibs-54578ce023227543f531a56fcc178b9e95e9ab5e.zip |
Add mimeTypePtrFast method to KFileItem
This relates to Bug 699
Clean up a couple of minor build warnings
Classify usbmisc devices
Diffstat (limited to 'tdeio/tdeio/tdefileitem.cpp')
-rw-r--r-- | tdeio/tdeio/tdefileitem.cpp | 35 |
1 files changed, 20 insertions, 15 deletions
diff --git a/tdeio/tdeio/tdefileitem.cpp b/tdeio/tdeio/tdefileitem.cpp index 98013f1aa..8ef5072ce 100644 --- a/tdeio/tdeio/tdefileitem.cpp +++ b/tdeio/tdeio/tdefileitem.cpp @@ -556,27 +556,32 @@ TQString KFileItem::mimetype() const TQString KFileItem::mimetypeFast() const { - if (isMimeTypeKnown()) { - return mimetype(); - } - else { - return m_pMimeType->name(); - } + if (isMimeTypeKnown()) { + return mimetype(); + } + else { + return m_pMimeType->name(); + } +} + +KMimeType::Ptr KFileItem::mimeTypePtrFast() +{ + return m_pMimeType; } KMimeType::Ptr KFileItem::determineMimeType() { - if ( !m_pMimeType || !m_bMimeTypeKnown ) - { - bool isLocalURL; - KURL url = mostLocalURL(isLocalURL); + if ( !m_pMimeType || !m_bMimeTypeKnown ) + { + bool isLocalURL; + KURL url = mostLocalURL(isLocalURL); - m_pMimeType = KMimeType::findByURL( url, m_fileMode, isLocalURL ); - //kdDebug() << "finding mimetype for " << url.url() << " : " << m_pMimeType->name() << endl; - m_bMimeTypeKnown = true; - } + m_pMimeType = KMimeType::findByURL( url, m_fileMode, isLocalURL ); + //kdDebug() << "finding mimetype for " << url.url() << " : " << m_pMimeType->name() << endl; + m_bMimeTypeKnown = true; + } - return m_pMimeType; + return m_pMimeType; } bool KFileItem::isMimeTypeKnown() const |