[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdesvn/frameworks] src: KMimeType -> QMimeType
From: Christian Ehrlicher <Ch.Ehrlicher () gmx ! de>
Date: 2016-03-31 19:21:07
Message-ID: E1ali9T-0005rB-CU () scm ! kde ! org
[Download RAW message or body]
Git commit ac2d6b3de47f143f72de49e08c8777e20cc8bfba by Christian Ehrlicher.
Committed on 28/03/2016 at 18:20.
Pushed by chehrlic into branch 'frameworks'.
KMimeType -> QMimeType
M +0 -1 src/kiosvn/kiosvn.cpp
M +2 -2 src/svnfrontend/maintreewidget.cpp
M +5 -3 src/svnfrontend/svnactions.cpp
M +15 -11 src/svnfrontend/svnitem.cpp
M +2 -2 src/svnfrontend/svnitem.h
http://commits.kde.org/kdesvn/ac2d6b3de47f143f72de49e08c8777e20cc8bfba
diff --git a/src/kiosvn/kiosvn.cpp b/src/kiosvn/kiosvn.cpp
index 9522b08..b2aa412 100644
--- a/src/kiosvn/kiosvn.cpp
+++ b/src/kiosvn/kiosvn.cpp
@@ -50,7 +50,6 @@
#include <netdb.h>
#include <kglobal.h>
-#include <kmimetype.h>
namespace KIO
{
diff --git a/src/svnfrontend/maintreewidget.cpp b/src/svnfrontend/maintreewidget.cpp
index d0f696a..2ae6803 100644
--- a/src/svnfrontend/maintreewidget.cpp
+++ b/src/svnfrontend/maintreewidget.cpp
@@ -882,14 +882,14 @@ KService::List MainTreeWidget::offersList(SvnItem *item, bool \
execOnly) const if (!item) {
return offers;
}
- if (!item->mimeType()) {
+ if (!item->mimeType().isValid()) {
return offers;
}
QString constraint(QLatin1String("(DesktopEntryName != 'kdesvn') and (Type == \
'Application')")); if (execOnly) {
constraint += QLatin1String(" and (exist Exec)");
}
- offers = KMimeTypeTrader::self()->query(item->mimeType()->name(), \
QString::fromLatin1("Application"), constraint); + offers = \
KMimeTypeTrader::self()->query(item->mimeType().name(), \
QString::fromLatin1("Application"), constraint); return offers;
}
diff --git a/src/svnfrontend/svnactions.cpp b/src/svnfrontend/svnactions.cpp
index 0f07e6f..f26a194 100644
--- a/src/svnfrontend/svnactions.cpp
+++ b/src/svnfrontend/svnactions.cpp
@@ -75,6 +75,7 @@
#include <QFontDatabase>
#include <QInputDialog>
#include <QMap>
+#include <QMimeDatabase>
#include <QReadWriteLock>
#include <QString>
#include <QTimer>
@@ -593,12 +594,13 @@ void SvnActions::slotMakeCat(const svn::Revision &start, const \
QString &what, co return;
}
EMIT_FINISHED;
- KMimeType::Ptr mptr(KMimeType::findByFileContent(tname));
- KService::List offers = KMimeTypeTrader::self()->query(mptr->name(),
+ QMimeDatabase db;
+ const QMimeType mimeType(db.mimeTypeForFile(tname));
+ KService::List offers = KMimeTypeTrader::self()->query(mimeType.name(),
\
QLatin1String("Application"),
QLatin1String("Type == \
'Application' or (exist Exec)")); if (offers.isEmpty() || \
offers.first()->exec().isEmpty()) {
- offers = KMimeTypeTrader::self()->query(mptr->name(),
+ offers = KMimeTypeTrader::self()->query(mimeType.name(),
QLatin1String("Application"),
QLatin1String("Type == \
'Application'")); }
diff --git a/src/svnfrontend/svnitem.cpp b/src/svnfrontend/svnitem.cpp
index 973bf58..46e95f7 100644
--- a/src/svnfrontend/svnitem.cpp
+++ b/src/svnfrontend/svnitem.cpp
@@ -36,6 +36,7 @@
#include <QString>
#include <QFileInfo>
#include <QImage>
+#include <QMimeDatabase>
#include <QPainter>
#include <QPixmap>
#include <QMutexLocker>
@@ -48,7 +49,7 @@ public:
KFileItem &createItem(const svn::Revision &peg);
QUrl &kdeName(const svn::Revision &);
- KMimeType::Ptr mimeType(bool dir);
+ QMimeType mimeType(bool dir);
svn::StatusPtr m_Stat;
void init();
@@ -60,7 +61,7 @@ public:
KFileItem m_fitem;
bool isWc;
svn::Revision lRev;
- KMimeType::Ptr mptr;
+ QMimeType m_mimeType;
QMutex _infoTextMutex;
};
@@ -82,7 +83,7 @@ void SvnItem_p::init()
isWc = false;
m_full = m_Stat->path();
m_kdename.clear();
- mptr = 0;
+ m_mimeType = QMimeType();
lRev = svn::Revision::UNDEFINED;
while (m_full.endsWith(QLatin1Char('/'))) {
/* dir name possible */
@@ -100,19 +101,20 @@ void SvnItem_p::init()
m_infoText.clear();
}
-KMimeType::Ptr SvnItem_p::mimeType(bool dir)
+QMimeType SvnItem_p::mimeType(bool dir)
{
- if (!mptr || m_kdename.isEmpty()) {
+ if (!m_mimeType.isValid() || m_kdename.isEmpty()) {
if (m_kdename.isEmpty()) {
kdeName(svn::Revision::UNDEFINED);
}
+ QMimeDatabase db;
if (dir) {
- mptr = KMimeType::mimeType("inode/directory");
+ m_mimeType = db.mimeTypeForName(QLatin1String("inode/directory"));
} else {
- mptr = KMimeType::findByUrl(m_kdename, 0, isWc, !isWc);
+ m_mimeType = db.mimeTypeForUrl(m_kdename);
}
}
- return mptr;
+ return m_mimeType;
}
QUrl &SvnItem_p::kdeName(const svn::Revision &r)
@@ -324,7 +326,7 @@ QPixmap SvnItem::getPixmap(int size, bool overlay)
#endif
if (svn::Url::isValid(p_Item->m_Stat->path())) {
/* remote access */
- p = KIconLoader::global()->loadMimeTypeIcon(p_Item->mimeType(isDir())->iconName(),
+ p = KIconLoader::global()->loadMimeTypeIcon(p_Item->mimeType(isDir()).iconName(),
KIconLoader::Desktop,
size,
KIconLoader::DefaultState);
@@ -350,7 +352,9 @@ QPixmap SvnItem::getPixmap(int size, bool overlay)
} else {
// local access
const QUrl uri(QUrl::fromLocalFile(fullName()));
- p = KIconLoader::global()->loadMimeTypeIcon(KMimeType::iconNameForUrl(uri), \
KIconLoader::Desktop, size); + QMimeDatabase db;
+ const QMimeType mimeType(db.mimeTypeForUrl(uri));
+ p = KIconLoader::global()->loadMimeTypeIcon(mimeType.iconName(), \
KIconLoader::Desktop, size); p = getPixmap(p, size, overlay);
}
}
@@ -622,7 +626,7 @@ const QUrl &SvnItem::kdeName(const svn::Revision &r)
return p_Item->kdeName(r);
}
-KMimeType::Ptr SvnItem::mimeType()
+QMimeType SvnItem::mimeType()
{
return p_Item->mimeType(isDir());
}
diff --git a/src/svnfrontend/svnitem.h b/src/svnfrontend/svnitem.h
index 985f525..a3cb616 100644
--- a/src/svnfrontend/svnitem.h
+++ b/src/svnfrontend/svnitem.h
@@ -22,9 +22,9 @@
#define SVN_ITEM_H
#include "svnqt/status.h"
-#include <kmimetype.h>
#include <QString>
#include <QDateTime>
+#include <QMimeType>
#include <QPixmap>
#include <QScopedPointer>
#include <QList>
@@ -50,7 +50,7 @@ public:
virtual const QString &shortName()const;
virtual const QUrl &Url()const;
virtual const QUrl &kdeName(const svn::Revision &);
- virtual KMimeType::Ptr mimeType();
+ virtual QMimeType mimeType();
virtual const QDateTime &fullDate()const;
virtual bool isDir()const;
virtual bool isVersioned()const;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic