┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/kitemviews
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2012-04-11 16:06:18 +0200
committerPeter Penz <[email protected]>2012-04-11 16:08:32 +0200
commit6c3d9acbc22ea9463ba40ef84c9e8c8419dfacf3 (patch)
treee7ffd63acd5e28eb71a077f816a23534b06fcae2 /src/kitemviews
parentd9dbd3398a258d04ec4517fd13e795b437c869d6 (diff)
KItemViews: Internal directory restructuration
- Move all private headers from the kitemviews-directory into the 'private' subdirectory. - Get rid of DolphinDirLister and just use a directory-lister internally in KFileItemModel. - Minor interface-cleanups for signals
Diffstat (limited to 'src/kitemviews')
-rw-r--r--src/kitemviews/kfileitemlistview.cpp2
-rw-r--r--src/kitemviews/kfileitemlistwidget.cpp31
-rw-r--r--src/kitemviews/kfileitemmodel.cpp127
-rw-r--r--src/kitemviews/kfileitemmodel.h82
-rw-r--r--src/kitemviews/kfileitemmodelrolesupdater.cpp18
-rw-r--r--src/kitemviews/kfileitemmodelrolesupdater.h2
-rw-r--r--src/kitemviews/kitemlistcontainer.cpp3
-rw-r--r--src/kitemviews/kitemlistcontroller.cpp11
-rw-r--r--src/kitemviews/kitemlistheader.cpp3
-rw-r--r--src/kitemviews/kitemlistkeyboardsearchmanager_p.h81
-rw-r--r--src/kitemviews/kitemlistview.cpp11
-rw-r--r--src/kitemviews/kitemlistview.h2
-rw-r--r--src/kitemviews/kitemlistwidget.cpp3
-rw-r--r--src/kitemviews/private/kfileitemclipboard.cpp (renamed from src/kitemviews/kfileitemclipboard.cpp)4
-rw-r--r--src/kitemviews/private/kfileitemclipboard.h (renamed from src/kitemviews/kfileitemclipboard_p.h)0
-rw-r--r--src/kitemviews/private/kfileitemmodeldirlister.cpp44
-rw-r--r--src/kitemviews/private/kfileitemmodeldirlister.h (renamed from src/kitemviews/kitemlistrubberband_p.h)41
-rw-r--r--src/kitemviews/private/kfileitemmodelfilter.cpp (renamed from src/kitemviews/kfileitemmodelfilter.cpp)2
-rw-r--r--src/kitemviews/private/kfileitemmodelfilter.h (renamed from src/kitemviews/kfileitemmodelfilter_p.h)0
-rw-r--r--src/kitemviews/private/kfileitemmodelsortalgorithm.cpp (renamed from src/kitemviews/kfileitemmodelsortalgorithm.cpp)2
-rw-r--r--src/kitemviews/private/kfileitemmodelsortalgorithm.h (renamed from src/kitemviews/kfileitemmodelsortalgorithm_p.h)0
-rw-r--r--src/kitemviews/private/kitemlistheaderwidget.cpp (renamed from src/kitemviews/kitemlistheaderwidget.cpp)6
-rw-r--r--src/kitemviews/private/kitemlistheaderwidget.h (renamed from src/kitemviews/kitemlistheaderwidget_p.h)0
-rw-r--r--src/kitemviews/private/kitemlistkeyboardsearchmanager.cpp (renamed from src/kitemviews/kitemlistkeyboardsearchmanager.cpp)2
-rw-r--r--src/kitemviews/private/kitemlistrubberband.cpp (renamed from src/kitemviews/kitemlistrubberband.cpp)4
-rw-r--r--src/kitemviews/private/kitemlistselectiontoggle.cpp (renamed from src/kitemviews/kitemlistselectiontoggle.cpp)4
-rw-r--r--src/kitemviews/private/kitemlistselectiontoggle.h (renamed from src/kitemviews/kitemlistselectiontoggle_p.h)0
-rw-r--r--src/kitemviews/private/kitemlistsizehintresolver.cpp (renamed from src/kitemviews/kitemlistsizehintresolver.cpp)2
-rw-r--r--src/kitemviews/private/kitemlistsizehintresolver.h (renamed from src/kitemviews/kitemlistsizehintresolver_p.h)0
-rw-r--r--src/kitemviews/private/kitemlistsmoothscroller.cpp (renamed from src/kitemviews/kitemlistsmoothscroller.cpp)4
-rw-r--r--src/kitemviews/private/kitemlistsmoothscroller.h (renamed from src/kitemviews/kitemlistsmoothscroller_p.h)0
-rw-r--r--src/kitemviews/private/kitemlistviewanimation.cpp (renamed from src/kitemviews/kitemlistviewanimation.cpp)6
-rw-r--r--src/kitemviews/private/kitemlistviewanimation.h (renamed from src/kitemviews/kitemlistviewanimation_p.h)0
-rw-r--r--src/kitemviews/private/kitemlistviewlayouter.cpp (renamed from src/kitemviews/kitemlistviewlayouter.cpp)8
-rw-r--r--src/kitemviews/private/kitemlistviewlayouter.h (renamed from src/kitemviews/kitemlistviewlayouter_p.h)0
-rw-r--r--src/kitemviews/private/knepomukdatamanagement_export.h (renamed from src/kitemviews/knepomukdatamanagement_export_p.h)0
-rw-r--r--src/kitemviews/private/knepomukresourcewatcher.h (renamed from src/kitemviews/knepomukresourcewatcher_p.h)2
-rw-r--r--src/kitemviews/private/knepomukrolesprovider.cpp (renamed from src/kitemviews/knepomukrolesprovider.cpp)2
-rw-r--r--src/kitemviews/private/knepomukrolesprovider.h (renamed from src/kitemviews/knepomukrolesprovider_p.h)0
-rw-r--r--src/kitemviews/private/kpixmapmodifier.cpp (renamed from src/kitemviews/kpixmapmodifier.cpp)2
-rw-r--r--src/kitemviews/private/kpixmapmodifier.h (renamed from src/kitemviews/kpixmapmodifier_p.h)0
41 files changed, 267 insertions, 244 deletions
diff --git a/src/kitemviews/kfileitemlistview.cpp b/src/kitemviews/kfileitemlistview.cpp
index 11760fed1..6464ec38a 100644
--- a/src/kitemviews/kfileitemlistview.cpp
+++ b/src/kitemviews/kfileitemlistview.cpp
@@ -23,9 +23,9 @@
#include "kfileitemmodelrolesupdater.h"
#include "kfileitemlistwidget.h"
#include "kfileitemmodel.h"
-#include "kpixmapmodifier_p.h"
#include <KLocale>
#include <KStringHandler>
+#include "private/kpixmapmodifier.h"
#include <KDebug>
#include <KIcon>
diff --git a/src/kitemviews/kfileitemlistwidget.cpp b/src/kitemviews/kfileitemlistwidget.cpp
index 14ec1ec22..f3b4da892 100644
--- a/src/kitemviews/kfileitemlistwidget.cpp
+++ b/src/kitemviews/kfileitemlistwidget.cpp
@@ -19,10 +19,8 @@
#include "kfileitemlistwidget.h"
-#include "kfileitemclipboard_p.h"
#include "kfileitemlistview.h"
#include "kfileitemmodel.h"
-#include "kpixmapmodifier_p.h"
#include <KIcon>
#include <KIconEffect>
@@ -32,6 +30,9 @@
#include <KStringHandler>
#include <KDebug>
+#include "private/kfileitemclipboard.h"
+#include "private/kpixmapmodifier.h"
+
#include <QFontMetricsF>
#include <QGraphicsSceneResizeEvent>
#include <QPainter>
@@ -193,12 +194,15 @@ QRectF KFileItemListWidget::textRect() const
QRectF KFileItemListWidget::textFocusRect() const
{
+ // In the compact- and details-layout a larger textRect() is returned to be aligned
+ // with the iconRect(). This is useful to have a larger selection/hover-area
+ // when having a quite large icon size but only one line of text. Still the
+ // focus rectangle should be shown as narrow as possible around the text.
+
const_cast<KFileItemListWidget*>(this)->triggerCacheRefreshing();
- if (m_layout == CompactLayout) {
- // In the compact layout a larger textRect() is returned to be aligned
- // with the iconRect(). This is useful to have a larger selection/hover-area
- // when having a quite large icon size but only one line of text. Still the
- // focus rectangle should be shown as narrow as possible around the text.
+
+ switch (m_layout) {
+ case CompactLayout: {
QRectF rect = m_textRect;
const TextInfo* topText = m_textInfo.value(m_sortedVisibleRoles.first());
const TextInfo* bottomText = m_textInfo.value(m_sortedVisibleRoles.last());
@@ -206,6 +210,19 @@ QRectF KFileItemListWidget::textFocusRect() const
rect.setBottom(bottomText->pos.y() + bottomText->staticText.size().height());
return rect;
}
+
+ case DetailsLayout: {
+ QRectF rect = m_textRect;
+ const TextInfo* textInfo = m_textInfo.value(m_sortedVisibleRoles.first());
+ rect.setTop(textInfo->pos.y());
+ rect.setBottom(textInfo->pos.y() + textInfo->staticText.size().height());
+ return rect;
+ }
+
+ default:
+ break;
+ }
+
return m_textRect;
}
diff --git a/src/kitemviews/kfileitemmodel.cpp b/src/kitemviews/kfileitemmodel.cpp
index 685af8972..409b5cd52 100644
--- a/src/kitemviews/kfileitemmodel.cpp
+++ b/src/kitemviews/kfileitemmodel.cpp
@@ -19,26 +19,27 @@
#include "kfileitemmodel.h"
-#include <KDirLister>
#include <KDirModel>
-#include "kfileitemmodelsortalgorithm_p.h"
#include <KGlobalSettings>
#include <KLocale>
#include <KStringHandler>
#include <KDebug>
+#include "private/kfileitemmodelsortalgorithm.h"
+#include "private/kfileitemmodeldirlister.h"
+
#include <QMimeData>
#include <QTimer>
// #define KFILEITEMMODEL_DEBUG
-KFileItemModel::KFileItemModel(KDirLister* dirLister, QObject* parent) :
+KFileItemModel::KFileItemModel(QObject* parent) :
KItemModelBase("name", parent),
- m_dirLister(dirLister),
+ m_dirLister(0),
m_naturalSorting(KGlobalSettings::naturalSorting()),
m_sortFoldersFirst(true),
m_sortRole(NameRole),
- m_sortProgressPercent(-1),
+ m_sortingProgressPercent(-1),
m_roles(),
m_caseSensitivity(Qt::CaseInsensitive),
m_itemData(),
@@ -54,6 +55,22 @@ KFileItemModel::KFileItemModel(KDirLister* dirLister, QObject* parent) :
m_expandedUrls(),
m_urlsToExpand()
{
+ m_dirLister = new KFileItemModelDirLister(this);
+ m_dirLister->setAutoUpdate(true);
+ m_dirLister->setDelayedMimeTypes(true);
+
+ connect(m_dirLister, SIGNAL(started(KUrl)), this, SIGNAL(dirLoadingStarted()));
+ connect(m_dirLister, SIGNAL(canceled()), this, SLOT(slotCanceled()));
+ connect(m_dirLister, SIGNAL(completed(KUrl)), this, SLOT(slotCompleted()));
+ connect(m_dirLister, SIGNAL(newItems(KFileItemList)), this, SLOT(slotNewItems(KFileItemList)));
+ connect(m_dirLister, SIGNAL(itemsDeleted(KFileItemList)), this, SLOT(slotItemsDeleted(KFileItemList)));
+ connect(m_dirLister, SIGNAL(refreshItems(QList<QPair<KFileItem,KFileItem> >)), this, SLOT(slotRefreshItems(QList<QPair<KFileItem,KFileItem> >)));
+ connect(m_dirLister, SIGNAL(clear()), this, SLOT(slotClear()));
+ connect(m_dirLister, SIGNAL(clear(KUrl)), this, SLOT(slotClear(KUrl)));
+ connect(m_dirLister, SIGNAL(infoMessage(QString)), this, SIGNAL(infoMessage(QString)));
+ connect(m_dirLister, SIGNAL(errorMessage(QString)), this, SIGNAL(errorMessage(QString)));
+ connect(m_dirLister, SIGNAL(redirection(KUrl,KUrl)), this, SIGNAL(redirection(KUrl,KUrl)));
+
// Apply default roles that should be determined
resetRoles();
m_requestRole[NameRole] = true;
@@ -61,16 +78,6 @@ KFileItemModel::KFileItemModel(KDirLister* dirLister, QObject* parent) :
m_roles.insert("name");
m_roles.insert("isDir");
- Q_ASSERT(dirLister);
-
- connect(dirLister, SIGNAL(canceled()), this, SLOT(slotCanceled()));
- connect(dirLister, SIGNAL(completed(KUrl)), this, SLOT(slotCompleted()));
- connect(dirLister, SIGNAL(newItems(KFileItemList)), this, SLOT(slotNewItems(KFileItemList)));
- connect(dirLister, SIGNAL(itemsDeleted(KFileItemList)), this, SLOT(slotItemsDeleted(KFileItemList)));
- connect(dirLister, SIGNAL(refreshItems(QList<QPair<KFileItem,KFileItem> >)), this, SLOT(slotRefreshItems(QList<QPair<KFileItem,KFileItem> >)));
- connect(dirLister, SIGNAL(clear()), this, SLOT(slotClear()));
- connect(dirLister, SIGNAL(clear(KUrl)), this, SLOT(slotClear(KUrl)));
-
// For slow KIO-slaves like used for searching it makes sense to show results periodically even
// before the completed() or canceled() signal has been emitted.
m_maximumUpdateIntervalTimer = new QTimer(this);
@@ -96,6 +103,21 @@ KFileItemModel::~KFileItemModel()
m_itemData.clear();
}
+void KFileItemModel::loadDir(const KUrl& url)
+{
+ m_dirLister->openUrl(url);
+}
+
+void KFileItemModel::refreshDir(const KUrl& url)
+{
+ m_dirLister->openUrl(url, KDirLister::Reload);
+}
+
+KUrl KFileItemModel::dir() const
+{
+ return m_dirLister->url();
+}
+
int KFileItemModel::count() const
{
return m_itemData.count();
@@ -160,34 +182,26 @@ bool KFileItemModel::sortFoldersFirst() const
void KFileItemModel::setShowHiddenFiles(bool show)
{
- KDirLister* dirLister = m_dirLister.data();
- if (dirLister) {
- dirLister->setShowingDotFiles(show);
- dirLister->emitChanges();
- if (show) {
- slotCompleted();
- }
+ m_dirLister->setShowingDotFiles(show);
+ m_dirLister->emitChanges();
+ if (show) {
+ slotCompleted();
}
}
bool KFileItemModel::showHiddenFiles() const
{
- const KDirLister* dirLister = m_dirLister.data();
- return dirLister ? dirLister->showingDotFiles() : false;
+ return m_dirLister->showingDotFiles();
}
void KFileItemModel::setShowFoldersOnly(bool enabled)
{
- KDirLister* dirLister = m_dirLister.data();
- if (dirLister) {
- dirLister->setDirOnlyMode(enabled);
- }
+ m_dirLister->setDirOnlyMode(enabled);
}
bool KFileItemModel::showFoldersOnly() const
{
- KDirLister* dirLister = m_dirLister.data();
- return dirLister ? dirLister->dirOnlyMode() : false;
+ return m_dirLister->dirOnlyMode();
}
QMimeData* KFileItemModel::createMimeData(const QSet<int>& indexes) const
@@ -324,11 +338,7 @@ int KFileItemModel::index(const KUrl& url) const
KFileItem KFileItemModel::rootItem() const
{
- const KDirLister* dirLister = m_dirLister.data();
- if (dirLister) {
- return dirLister->rootItem();
- }
- return KFileItem();
+ return m_dirLister->rootItem();
}
void KFileItemModel::clear()
@@ -391,21 +401,14 @@ bool KFileItemModel::setExpanded(int index, bool expanded)
return false;
}
- KDirLister* dirLister = m_dirLister.data();
const KUrl url = m_itemData.at(index)->item.url();
if (expanded) {
m_expandedUrls.insert(url);
-
- if (dirLister) {
- dirLister->openUrl(url, KDirLister::Keep);
- return true;
- }
+ m_dirLister->openUrl(url, KDirLister::Keep);
} else {
m_expandedUrls.remove(url);
+ m_dirLister->stop(url);
- if (dirLister) {
- dirLister->stop(url);
- }
KFileItemList itemsToRemove;
const int expandedParentsCount = data(index)["expandedParentsCount"].toInt();
@@ -415,10 +418,9 @@ bool KFileItemModel::setExpanded(int index, bool expanded)
++index;
}
removeItems(itemsToRemove);
- return true;
}
- return false;
+ return true;
}
bool KFileItemModel::isExpanded(int index) const
@@ -460,18 +462,13 @@ void KFileItemModel::restoreExpandedUrls(const QSet<KUrl>& urls)
void KFileItemModel::expandParentItems(const KUrl& url)
{
- const KDirLister* dirLister = m_dirLister.data();
- if (!dirLister) {
- return;
- }
-
- const int pos = dirLister->url().path().length();
+ const int pos = m_dirLister->url().path().length();
// Assure that each sub-path of the URL that should be
// expanded is added to m_urlsToExpand. KDirLister
// does not care whether the parent-URL has already been
// expanded.
- KUrl urlToExpand = dirLister->url();
+ KUrl urlToExpand = m_dirLister->url();
const QStringList subDirs = url.path().mid(pos).split(QDir::separator());
for (int i = 0; i < subDirs.count() - 1; ++i) {
urlToExpand.addPath(subDirs.at(i));
@@ -537,6 +534,11 @@ QString KFileItemModel::nameFilter() const
return m_filter.pattern();
}
+void KFileItemModel::cancelDirLoading()
+{
+ m_dirLister->stop();
+}
+
QList<KFileItemModel::RoleInfo> KFileItemModel::rolesInformation()
{
static QList<RoleInfo> rolesInfo;
@@ -666,7 +668,7 @@ void KFileItemModel::slotCompleted()
m_urlsToExpand.clear();
}
- emit loadingCompleted();
+ emit dirLoadingCompleted();
}
void KFileItemModel::slotCanceled()
@@ -1222,8 +1224,8 @@ QHash<QByteArray, QVariant> KFileItemModel::retrieveData(const KFileItem& item)
}
if (m_requestRole[ExpandedParentsCountRole]) {
- if (m_expandedParentsCountRoot == UninitializedExpandedParentsCountRoot && m_dirLister.data()) {
- const KUrl rootUrl = m_dirLister.data()->url();
+ if (m_expandedParentsCountRoot == UninitializedExpandedParentsCountRoot) {
+ const KUrl rootUrl = m_dirLister->url();
const QString protocol = rootUrl.protocol();
const bool forceExpandedParentsCountRoot = (protocol == QLatin1String("trash") ||
protocol == QLatin1String("nepomuk") ||
@@ -1501,8 +1503,7 @@ QString KFileItemModel::subPath(const KFileItem& item,
bool KFileItemModel::useMaximumUpdateInterval() const
{
- const KDirLister* dirLister = m_dirLister.data();
- return dirLister && !dirLister->url().isLocalFile();
+ return !m_dirLister->url().isLocalFile();
}
QList<QPair<int, QVariant> > KFileItemModel::nameRoleGroups() const
@@ -1847,20 +1848,20 @@ void KFileItemModel::emitSortProgress(int resolvedCount)
const int itemCount = count();
if (resolvedCount >= itemCount) {
- m_sortProgressPercent = -1;
+ m_sortingProgressPercent = -1;
if (m_resortAllItemsTimer->isActive()) {
m_resortAllItemsTimer->stop();
resortAllItems();
}
- emit sortProgress(100);
+ emit dirSortingProgress(100);
} else if (itemCount > 0) {
resolvedCount = qBound(0, resolvedCount, itemCount);
const int progress = resolvedCount * 100 / itemCount;
- if (m_sortProgressPercent != progress) {
- m_sortProgressPercent = progress;
- emit sortProgress(progress);
+ if (m_sortingProgressPercent != progress) {
+ m_sortingProgressPercent = progress;
+ emit dirSortingProgress(progress);
}
}
}
diff --git a/src/kitemviews/kfileitemmodel.h b/src/kitemviews/kfileitemmodel.h
index eaf35fecd..05834cd31 100644
--- a/src/kitemviews/kfileitemmodel.h
+++ b/src/kitemviews/kfileitemmodel.h
@@ -23,12 +23,12 @@
#include <libdolphin_export.h>
#include <KFileItemList>
#include <KUrl>
-#include <kitemviews/kfileitemmodelfilter_p.h>
#include <kitemviews/kitemmodelbase.h>
+#include <kitemviews/private/kfileitemmodelfilter.h>
#include <QHash>
-class KDirLister;
+class KFileItemModelDirLister;
class QTimer;
/**
@@ -42,24 +42,37 @@ class QTimer;
*
* Also the recursive expansion of sub-directories is supported by
* KFileItemModel::setExpanded().
- *
- * TODO: In the longterm instead of passing a KDirLister just an URL should
- * be passed and a KDirLister used internally. This solves the following issues:
- * - The user of the API does not need to decide whether he listens to KDirLister
- * or KFileItemModel.
- * - It resolves minor conceptual differences between KDirLister and KFileItemModel.
- * E.g. there is no way for KFileItemModel to check whether a completed() signal
- * will be emitted after newItems() will be send by KDirLister or not (in the case
- * of setShowingDotFiles() no completed() signal will get emitted).
*/
class LIBDOLPHINPRIVATE_EXPORT KFileItemModel : public KItemModelBase
{
Q_OBJECT
public:
- explicit KFileItemModel(KDirLister* dirLister, QObject* parent = 0);
+ explicit KFileItemModel(QObject* parent = 0);
virtual ~KFileItemModel();
+ /**
+ * Loads the directory specified by \a url. The signals
+ * dirLoadingStarted(), dirLoadingProgress() and dirLoadingCompleted()
+ * indicate the current state of the loading process. The items
+ * of the directory are added after the loading has been completed.
+ */
+ void loadDir(const KUrl& url);
+
+ /**
+ * Throws away all currently loaded items and refreshes the directory
+ * by reloading all items again.
+ */
+ void refreshDir(const KUrl& url);
+
+ /**
+ * @return Parent directory of the items that are shown. In case
+ * if a directory tree is shown, KFileItemModel::dir() returns
+ * the root-parent of all items.
+ * @see rootItem()
+ */
+ KUrl dir() const;
+
virtual int count() const;
virtual QHash<QByteArray, QVariant> data(int index) const;
virtual bool setData(int index, const QHash<QByteArray, QVariant>& values);
@@ -123,7 +136,8 @@ public:
int index(const KUrl& url) const;
/**
- * @return Root item of all items.
+ * @return Root item of all items representing the item
+ * for KFileItemModel::dir().
*/
KFileItem rootItem() const;
@@ -158,6 +172,8 @@ public:
void setNameFilter(const QString& nameFilter);
QString nameFilter() const;
+ void cancelDirLoading();
+
struct RoleInfo
{ QByteArray role;
QString translation;
@@ -176,20 +192,52 @@ public:
signals:
/**
+ * Is emitted if the loading of a directory has been started. It is
+ * assured that a signal dirLoadingCompleted() will be send after
+ * the loading has been finished. For tracking the loading progress
+ * the signal dirLoadingProgress() gets emitted in between.
+ */
+ void dirLoadingStarted();
+
+ /**
* Is emitted after the loading of a directory has been completed or new
* items have been inserted to an already loaded directory. Usually
* one or more itemsInserted() signals are emitted before loadingCompleted()
* (the only exception is loading an empty directory, where only a
* loadingCompleted() signal gets emitted).
*/
- void loadingCompleted();
+ void dirLoadingCompleted();
+
+ /**
+ * Informs about the progress in percent when loading a directory. It is assured
+ * that the signal dirLoadingStarted() has been emitted before.
+ */
+ void dirLoadingProgress(int percent);
/**
* Is emitted if the sort-role gets resolved asynchronously and provides
* the progress-information of the sorting in percent. It is assured
* that the last sortProgress-signal contains 100 as value.
*/
- void sortProgress(int percent);
+ void dirSortingProgress(int percent);
+
+ /**
+ * Is emitted if an information message (e.g. "Connecting to host...")
+ * should be shown.
+ */
+ void infoMessage(const QString& message);
+
+ /**
+ * Is emitted if an error message (e.g. "Unknown location")
+ * should be shown.
+ */
+ void errorMessage(const QString& message);
+
+ /**
+ * Is emitted if a redirection from the current URL \a oldUrl
+ * to the new URL \a newUrl has been done.
+ */
+ void redirection(const KUrl& oldUrl, const KUrl& newUrl);
protected:
virtual void onGroupedSortingChanged(bool current);
@@ -357,13 +405,13 @@ private:
static void determineMimeTypes(const KFileItemList& items, int timeout);
private:
- QWeakPointer<KDirLister> m_dirLister;
+ KFileItemModelDirLister* m_dirLister;
bool m_naturalSorting;
bool m_sortFoldersFirst;
RoleType m_sortRole;
- int m_sortProgressPercent; // Value of sortProgress() signal
+ int m_sortingProgressPercent; // Value of dirSortingProgress() signal
QSet<QByteArray> m_roles;
Qt::CaseSensitivity m_caseSensitivity;
diff --git a/src/kitemviews/kfileitemmodelrolesupdater.cpp b/src/kitemviews/kfileitemmodelrolesupdater.cpp
index 632df676d..927407a69 100644
--- a/src/kitemviews/kfileitemmodelrolesupdater.cpp
+++ b/src/kitemviews/kfileitemmodelrolesupdater.cpp
@@ -20,7 +20,6 @@
#include "kfileitemmodelrolesupdater.h"
#include "kfileitemmodel.h"
-#include "kpixmapmodifier_p.h"
#include <KConfig>
#include <KConfigGroup>
@@ -28,14 +27,17 @@
#include <KFileItem>
#include <KGlobal>
#include <KIO/PreviewJob>
+
+#include "private/kpixmapmodifier.h"
+
#include <QPainter>
#include <QPixmap>
#include <QElapsedTimer>
#include <QTimer>
#ifdef HAVE_NEPOMUK
- #include "knepomukrolesprovider_p.h"
- #include "knepomukresourcewatcher_p.h"
+ #include "private/knepomukrolesprovider.h"
+ #include "private/knepomukresourcewatcher.h"
#endif
// Required includes for subItemsCount():
@@ -69,7 +71,7 @@ KFileItemModelRolesUpdater::KFileItemModelRolesUpdater(KFileItemModel* model, QO
m_previewShown(false),
m_enlargeSmallPreviews(true),
m_clearPreviews(false),
- m_sortProgress(-1),
+ m_sortingProgress(-1),
m_model(model),
m_iconSize(),
m_firstVisibleIndex(0),
@@ -849,7 +851,7 @@ void KFileItemModelRolesUpdater::sortAndResolvePendingRoles()
void KFileItemModelRolesUpdater::applySortProgressToModel()
{
- if (m_sortProgress < 0) {
+ if (m_sortingProgress < 0) {
return;
}
@@ -861,7 +863,7 @@ void KFileItemModelRolesUpdater::applySortProgressToModel()
if (resolvedCount > 0) {
m_model->emitSortProgress(resolvedCount);
if (resolvedCount == m_model->count()) {
- m_sortProgress = -1;
+ m_sortingProgress = -1;
}
}
}
@@ -877,11 +879,11 @@ void KFileItemModelRolesUpdater::updateSortProgress()
? hasUnknownMimeTypes()
: m_resolvableRoles.contains(sortRole);
- if (m_sortProgress >= 0) {
+ if (m_sortingProgress >= 0) {
// Mark the current sorting as finished
m_model->emitSortProgress(m_model->count());
}
- m_sortProgress = showProgress ? 0 : -1;
+ m_sortingProgress = showProgress ? 0 : -1;
}
bool KFileItemModelRolesUpdater::hasUnknownMimeTypes() const
diff --git a/src/kitemviews/kfileitemmodelrolesupdater.h b/src/kitemviews/kfileitemmodelrolesupdater.h
index ce8cf1c73..c520a23e8 100644
--- a/src/kitemviews/kfileitemmodelrolesupdater.h
+++ b/src/kitemviews/kfileitemmodelrolesupdater.h
@@ -240,7 +240,7 @@ private:
// during the roles-updater has been paused by setPaused().
bool m_clearPreviews;
- int m_sortProgress;
+ int m_sortingProgress;
KFileItemModel* m_model;
QSize m_iconSize;
diff --git a/src/kitemviews/kitemlistcontainer.cpp b/src/kitemviews/kitemlistcontainer.cpp
index b480b4494..5a485b62c 100644
--- a/src/kitemviews/kitemlistcontainer.cpp
+++ b/src/kitemviews/kitemlistcontainer.cpp
@@ -23,10 +23,11 @@
#include "kitemlistcontainer.h"
#include "kitemlistcontroller.h"
-#include "kitemlistsmoothscroller_p.h"
#include "kitemlistview.h"
#include "kitemmodelbase.h"
+#include "private/kitemlistsmoothscroller.h"
+
#include <QApplication>
#include <QGraphicsScene>
#include <QGraphicsView>
diff --git a/src/kitemviews/kitemlistcontroller.cpp b/src/kitemviews/kitemlistcontroller.cpp
index ad08223a4..c0f565b4d 100644
--- a/src/kitemviews/kitemlistcontroller.cpp
+++ b/src/kitemviews/kitemlistcontroller.cpp
@@ -23,10 +23,14 @@
#include "kitemlistcontroller.h"
+#include <KGlobalSettings>
+#include <KDebug>
+
#include "kitemlistview.h"
-#include "kitemlistrubberband_p.h"
#include "kitemlistselectionmanager.h"
-#include "kitemlistkeyboardsearchmanager_p.h"
+
+#include "private/kitemlistrubberband.h"
+#include "private/kitemlistkeyboardsearchmanager.h"
#include <QApplication>
#include <QDrag>
@@ -37,9 +41,6 @@
#include <QMimeData>
#include <QTimer>
-#include <KGlobalSettings>
-#include <KDebug>
-
KItemListController::KItemListController(QObject* parent) :
QObject(parent),
m_singleClickActivation(KGlobalSettings::singleClick()),
diff --git a/src/kitemviews/kitemlistheader.cpp b/src/kitemviews/kitemlistheader.cpp
index be7a09c8f..e89ece0a1 100644
--- a/src/kitemviews/kitemlistheader.cpp
+++ b/src/kitemviews/kitemlistheader.cpp
@@ -18,9 +18,10 @@
***************************************************************************/
#include "kitemlistheader.h"
-#include "kitemlistheaderwidget_p.h"
#include "kitemlistview.h"
+#include "private/kitemlistheaderwidget.h"
+
KItemListHeader::~KItemListHeader()
{
}
diff --git a/src/kitemviews/kitemlistkeyboardsearchmanager_p.h b/src/kitemviews/kitemlistkeyboardsearchmanager_p.h
deleted file mode 100644
index d6a6686db..000000000
--- a/src/kitemviews/kitemlistkeyboardsearchmanager_p.h
+++ /dev/null
@@ -1,81 +0,0 @@
-/***************************************************************************
- * Copyright (C) 2011 by Tirtha Chatterjee <[email protected]> *
- * *
- * Based on the Itemviews NG project from Trolltech Labs: *
- * http://qt.gitorious.org/qt-labs/itemviews-ng *
- * *
- * This program is free software; you can redistribute it and/or modify *
- * it under the terms of the GNU General Public License as published by *
- * the Free Software Foundation; either version 2 of the License, or *
- * (at your option) any later version. *
- * *
- * This program is distributed in the hope that it will be useful, *
- * but WITHOUT ANY WARRANTY; without even the implied warranty of *
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
- * GNU General Public License for more details. *
- * *
- * You should have received a copy of the GNU General Public License *
- * along with this program; if not, write to the *
- * Free Software Foundation, Inc., *
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
- ***************************************************************************/
-
-#ifndef KITEMLISTKEYBOARDMANAGER_H
-#define KITEMLISTKEYBOARDMANAGER_H
-
-#include <libdolphin_export.h>
-
-#include <QObject>
-#include <QString>
-#include <QElapsedTimer>
-
-/**
- * @brief Controls the keyboard searching ability for a KItemListController.
- *
- * @see KItemListController
- * @see KItemModelBase
- */
-class LIBDOLPHINPRIVATE_EXPORT KItemListKeyboardSearchManager : public QObject
-{
- Q_OBJECT
-
-public:
-
- KItemListKeyboardSearchManager(QObject* parent = 0);
- virtual ~KItemListKeyboardSearchManager();
-
- /**
- * Add \a keys to the text buffer used for searching.
- */
- void addKeys(const QString& keys);
-
- /**
- * Sets the delay after which the search is cancelled to \a milliseconds.
- * If the time interval between two calls of addKeys(const QString&) is
- * larger than this, the second call will start a new search, rather than
- * combining the keys received from both calls to a single search string.
- */
- void setTimeout(qint64 milliseconds);
- qint64 timeout() const;
-
-signals:
- /**
- * Is emitted if the current item should be changed corresponding
- * to \a text.
- * @param searchFromNextItem If true start searching from item next to the
- * current item. Otherwise, search from the
- * current item.
- */
- // TODO: Think about getting rid of the bool parameter
- // (see http://doc.qt.nokia.com/qq/qq13-apis.html#thebooleanparametertrap)
- void changeCurrentItem(const QString& string, bool searchFromNextItem);
-
-private:
- QString m_searchedString;
- QElapsedTimer m_keyboardInputTime;
- qint64 m_timeout;
-};
-
-#endif
-
-
diff --git a/src/kitemviews/kitemlistview.cpp b/src/kitemviews/kitemlistview.cpp
index 1e68c2bd2..732ed24e4 100644
--- a/src/kitemviews/kitemlistview.cpp
+++ b/src/kitemviews/kitemlistview.cpp
@@ -24,14 +24,15 @@
#include "kitemlistcontroller.h"
#include "kitemlistheader.h"
-#include "kitemlistheaderwidget_p.h"
-#include "kitemlistrubberband_p.h"
#include "kitemlistselectionmanager.h"
-#include "kitemlistsizehintresolver_p.h"
-#include "kitemlistviewlayouter_p.h"
-#include "kitemlistviewanimation_p.h"
#include "kitemlistwidget.h"
+#include "private/kitemlistheaderwidget.h"
+#include "private/kitemlistrubberband.h"
+#include "private/kitemlistsizehintresolver.h"
+#include "private/kitemlistviewlayouter.h"
+#include "private/kitemlistviewanimation.h"
+
#include <KDebug>
#include <QCursor>
diff --git a/src/kitemviews/kitemlistview.h b/src/kitemviews/kitemlistview.h
index d65ece8e2..a3c11a6bf 100644
--- a/src/kitemviews/kitemlistview.h
+++ b/src/kitemviews/kitemlistview.h
@@ -27,9 +27,9 @@
#include <kitemviews/kitemlistgroupheader.h>
#include <kitemviews/kitemliststyleoption.h>
-#include <kitemviews/kitemlistviewanimation_p.h>
#include <kitemviews/kitemlistwidget.h>
#include <kitemviews/kitemmodelbase.h>
+#include <kitemviews/private/kitemlistviewanimation.h>
#include <QGraphicsWidget>
#include <QSet>
diff --git a/src/kitemviews/kitemlistwidget.cpp b/src/kitemviews/kitemlistwidget.cpp
index b703fbfe2..74b96ca1f 100644
--- a/src/kitemviews/kitemlistwidget.cpp
+++ b/src/kitemviews/kitemlistwidget.cpp
@@ -22,10 +22,11 @@
#include "kitemlistwidget.h"
-#include "kitemlistselectiontoggle_p.h"
#include "kitemlistview.h"
#include "kitemmodelbase.h"
+#include "private/kitemlistselectiontoggle.h"
+
#include <KDebug>
#include <KGlobalSettings>
diff --git a/src/kitemviews/kfileitemclipboard.cpp b/src/kitemviews/private/kfileitemclipboard.cpp
index fb63f9530..6d6085641 100644
--- a/src/kitemviews/kfileitemclipboard.cpp
+++ b/src/kitemviews/private/kfileitemclipboard.cpp
@@ -17,7 +17,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include "kfileitemclipboard_p.h"
+#include "kfileitemclipboard.h"
#include <KGlobal>
#include <QApplication>
@@ -73,4 +73,4 @@ KFileItemClipboard::KFileItemClipboard() :
this, SLOT(updateCutItems()));
}
-#include "kfileitemclipboard_p.moc"
+#include "kfileitemclipboard.moc"
diff --git a/src/kitemviews/kfileitemclipboard_p.h b/src/kitemviews/private/kfileitemclipboard.h
index 86eb8e9fc..86eb8e9fc 100644
--- a/src/kitemviews/kfileitemclipboard_p.h
+++ b/src/kitemviews/private/kfileitemclipboard.h
diff --git a/src/kitemviews/private/kfileitemmodeldirlister.cpp b/src/kitemviews/private/kfileitemmodeldirlister.cpp
new file mode 100644
index 000000000..be0f9f77b
--- /dev/null
+++ b/src/kitemviews/private/kfileitemmodeldirlister.cpp
@@ -0,0 +1,44 @@
+/***************************************************************************
+ * Copyright (C) 2006-2012 by Peter Penz <[email protected]> *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ * This program is distributed in the hope that it will be useful, *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+ * GNU General Public License for more details. *
+ * *
+ * You should have received a copy of the GNU General Public License *
+ * along with this program; if not, write to the *
+ * Free Software Foundation, Inc., *
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
+ ***************************************************************************/
+
+#include "kfileitemmodeldirlister.h"
+#include <KLocale>
+#include <KIO/JobClasses>
+
+KFileItemModelDirLister::KFileItemModelDirLister(QObject* parent) :
+ KDirLister(parent)
+{
+ setAutoErrorHandlingEnabled(false, 0);
+}
+
+KFileItemModelDirLister::~KFileItemModelDirLister()
+{
+}
+
+void KFileItemModelDirLister::handleError(KIO::Job* job)
+{
+ const QString errorString = job->errorString();
+ if (errorString.isEmpty()) {
+ emit errorMessage(i18nc("@info:status", "Unknown error."));
+ } else {
+ emit errorMessage(errorString);
+ }
+}
+
+#include "kfileitemmodeldirlister.moc"
diff --git a/src/kitemviews/kitemlistrubberband_p.h b/src/kitemviews/private/kfileitemmodeldirlister.h
index aea58af46..1d58347f4 100644
--- a/src/kitemviews/kitemlistrubberband_p.h
+++ b/src/kitemviews/private/kfileitemmodeldirlister.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2011 by Peter Penz <[email protected]> *
+ * Copyright (C) 2006-2012 by Peter Penz <[email protected]> *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
@@ -17,44 +17,31 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#ifndef KITEMLISTRUBBERBAND_H
-#define KITEMLISTRUBBERBAND_H
+#ifndef KFILEITEMMODELDIRLISTER_H
+#define KFILEITEMMODELDIRLISTER_H
#include <libdolphin_export.h>
-#include <QObject>
-#include <QPointF>
+#include <KDirLister>
/**
- * @brief Manages the rubberband when selecting items.
+ * @brief Extends the class KDirLister by emitting a signal when an
+ * error occurred instead of showing an error dialog.
+ * KDirLister::autoErrorHandlingEnabled() is set to false.
*/
-class LIBDOLPHINPRIVATE_EXPORT KItemListRubberBand : public QObject
+class LIBDOLPHINPRIVATE_EXPORT KFileItemModelDirLister : public KDirLister
{
Q_OBJECT
public:
- explicit KItemListRubberBand(QObject* parent = 0);
- virtual ~KItemListRubberBand();
-
- void setStartPosition(const QPointF& pos);
- QPointF startPosition() const;
-
- void setEndPosition(const QPointF& pos);
- QPointF endPosition() const;
-
- void setActive(bool active);
- bool isActive() const;
+ KFileItemModelDirLister(QObject* parent = 0);
+ virtual ~KFileItemModelDirLister();
signals:
- void activationChanged(bool active);
- void startPositionChanged(const QPointF& current, const QPointF& previous);
- void endPositionChanged(const QPointF& current, const QPointF& previous);
+ /** Is emitted whenever an error has occurred. */
+ void errorMessage(const QString& msg);
-private:
- bool m_active;
- QPointF m_startPos;
- QPointF m_endPos;
+protected:
+ virtual void handleError(KIO::Job* job);
};
#endif
-
-
diff --git a/src/kitemviews/kfileitemmodelfilter.cpp b/src/kitemviews/private/kfileitemmodelfilter.cpp
index f3f47ba56..816d35634 100644
--- a/src/kitemviews/kfileitemmodelfilter.cpp
+++ b/src/kitemviews/private/kfileitemmodelfilter.cpp
@@ -18,7 +18,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include "kfileitemmodelfilter_p.h"
+#include "kfileitemmodelfilter.h"
#include <KFileItem>
#include <QRegExp>
diff --git a/src/kitemviews/kfileitemmodelfilter_p.h b/src/kitemviews/private/kfileitemmodelfilter.h
index 9bdf1fd95..9bdf1fd95 100644
--- a/src/kitemviews/kfileitemmodelfilter_p.h
+++ b/src/kitemviews/private/kfileitemmodelfilter.h
diff --git a/src/kitemviews/kfileitemmodelsortalgorithm.cpp b/src/kitemviews/private/kfileitemmodelsortalgorithm.cpp
index 4c2f29dee..e0aac13de 100644
--- a/src/kitemviews/kfileitemmodelsortalgorithm.cpp
+++ b/src/kitemviews/private/kfileitemmodelsortalgorithm.cpp
@@ -17,7 +17,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include "kfileitemmodelsortalgorithm_p.h"
+#include "kfileitemmodelsortalgorithm.h"
void KFileItemModelSortAlgorithm::sort(KFileItemModel* model,
QList<KFileItemModel::ItemData*>::iterator begin,
diff --git a/src/kitemviews/kfileitemmodelsortalgorithm_p.h b/src/kitemviews/private/kfileitemmodelsortalgorithm.h
index 3a596dff5..3a596dff5 100644
--- a/src/kitemviews/kfileitemmodelsortalgorithm_p.h
+++ b/src/kitemviews/private/kfileitemmodelsortalgorithm.h
diff --git a/src/kitemviews/kitemlistheaderwidget.cpp b/src/kitemviews/private/kitemlistheaderwidget.cpp
index 2105b674c..576516f25 100644
--- a/src/kitemviews/kitemlistheaderwidget.cpp
+++ b/src/kitemviews/private/kitemlistheaderwidget.cpp
@@ -17,11 +17,11 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include "kitemlistheaderwidget_p.h"
+#include "kitemlistheaderwidget.h"
#include <KAction>
#include <KMenu>
-#include "kitemmodelbase.h"
+#include <kitemviews/kitemmodelbase.h>
#include <QApplication>
#include <QGraphicsSceneHoverEvent>
@@ -532,4 +532,4 @@ qreal KItemListHeaderWidget::roleXPosition(const QByteArray& role) const
return -1;
}
-#include "kitemlistheaderwidget_p.moc"
+#include "kitemlistheaderwidget.moc"
diff --git a/src/kitemviews/kitemlistheaderwidget_p.h b/src/kitemviews/private/kitemlistheaderwidget.h
index f8bba977b..f8bba977b 100644
--- a/src/kitemviews/kitemlistheaderwidget_p.h
+++ b/src/kitemviews/private/kitemlistheaderwidget.h
diff --git a/src/kitemviews/kitemlistkeyboardsearchmanager.cpp b/src/kitemviews/private/kitemlistkeyboardsearchmanager.cpp
index f4dc1a547..2f4e93b1d 100644
--- a/src/kitemviews/kitemlistkeyboardsearchmanager.cpp
+++ b/src/kitemviews/private/kitemlistkeyboardsearchmanager.cpp
@@ -20,7 +20,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include "kitemlistkeyboardsearchmanager_p.h"
+#include "kitemlistkeyboardsearchmanager.h"
#include <QApplication>
#include <QElapsedTimer>
diff --git a/src/kitemviews/kitemlistrubberband.cpp b/src/kitemviews/private/kitemlistrubberband.cpp
index c1f276cdf..ae023d2aa 100644
--- a/src/kitemviews/kitemlistrubberband.cpp
+++ b/src/kitemviews/private/kitemlistrubberband.cpp
@@ -17,7 +17,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include "kitemlistrubberband_p.h"
+#include "kitemlistrubberband.h"
KItemListRubberBand::KItemListRubberBand(QObject* parent) :
QObject(parent),
@@ -72,4 +72,4 @@ bool KItemListRubberBand::isActive() const
return m_active;
}
-#include "kitemlistrubberband_p.moc"
+#include "kitemlistrubberband.moc"
diff --git a/src/kitemviews/kitemlistselectiontoggle.cpp b/src/kitemviews/private/kitemlistselectiontoggle.cpp
index 014f65b40..66da6a727 100644
--- a/src/kitemviews/kitemlistselectiontoggle.cpp
+++ b/src/kitemviews/private/kitemlistselectiontoggle.cpp
@@ -17,7 +17,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include "kitemlistselectiontoggle_p.h"
+#include "kitemlistselectiontoggle.h"
#include <KIconEffect>
#include <KIconLoader>
@@ -103,4 +103,4 @@ void KItemListSelectionToggle::updatePixmap()
}
}
-#include "kitemlistselectiontoggle_p.moc"
+#include "kitemlistselectiontoggle.moc"
diff --git a/src/kitemviews/kitemlistselectiontoggle_p.h b/src/kitemviews/private/kitemlistselectiontoggle.h
index a8050d811..a8050d811 100644
--- a/src/kitemviews/kitemlistselectiontoggle_p.h
+++ b/src/kitemviews/private/kitemlistselectiontoggle.h
diff --git a/src/kitemviews/kitemlistsizehintresolver.cpp b/src/kitemviews/private/kitemlistsizehintresolver.cpp
index 0520fac04..c76ff0f55 100644
--- a/src/kitemviews/kitemlistsizehintresolver.cpp
+++ b/src/kitemviews/private/kitemlistsizehintresolver.cpp
@@ -17,7 +17,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include "kitemlistsizehintresolver_p.h"
+#include "kitemlistsizehintresolver.h"
#include <kitemviews/kitemlistview.h>
#include <KDebug>
diff --git a/src/kitemviews/kitemlistsizehintresolver_p.h b/src/kitemviews/private/kitemlistsizehintresolver.h
index 1345e0321..1345e0321 100644
--- a/src/kitemviews/kitemlistsizehintresolver_p.h
+++ b/src/kitemviews/private/kitemlistsizehintresolver.h
diff --git a/src/kitemviews/kitemlistsmoothscroller.cpp b/src/kitemviews/private/kitemlistsmoothscroller.cpp
index 80f7f2883..6987e1ce1 100644
--- a/src/kitemviews/kitemlistsmoothscroller.cpp
+++ b/src/kitemviews/private/kitemlistsmoothscroller.cpp
@@ -17,7 +17,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include "kitemlistsmoothscroller_p.h"
+#include "kitemlistsmoothscroller.h"
#include <KGlobalSettings>
#include <QEvent>
@@ -204,4 +204,4 @@ void KItemListSmoothScroller::handleWheelEvent(QWheelEvent* event)
event->accept();
}
-#include "kitemlistsmoothscroller_p.moc"
+#include "kitemlistsmoothscroller.moc"
diff --git a/src/kitemviews/kitemlistsmoothscroller_p.h b/src/kitemviews/private/kitemlistsmoothscroller.h
index 252c966c7..252c966c7 100644
--- a/src/kitemviews/kitemlistsmoothscroller_p.h
+++ b/src/kitemviews/private/kitemlistsmoothscroller.h
diff --git a/src/kitemviews/kitemlistviewanimation.cpp b/src/kitemviews/private/kitemlistviewanimation.cpp
index 9184b7144..e347c5bb1 100644
--- a/src/kitemviews/kitemlistviewanimation.cpp
+++ b/src/kitemviews/private/kitemlistviewanimation.cpp
@@ -17,9 +17,9 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include "kitemlistviewanimation_p.h"
+#include "kitemlistviewanimation.h"
-#include "kitemlistview.h"
+#include <kitemviews/kitemlistview.h>
#include <KDebug>
#include <KGlobalSettings>
@@ -242,4 +242,4 @@ void KItemListViewAnimation::slotFinished()
Q_ASSERT(false);
}
-#include "kitemlistviewanimation_p.moc"
+#include "kitemlistviewanimation.moc"
diff --git a/src/kitemviews/kitemlistviewanimation_p.h b/src/kitemviews/private/kitemlistviewanimation.h
index a3aceb0f5..a3aceb0f5 100644
--- a/src/kitemviews/kitemlistviewanimation_p.h
+++ b/src/kitemviews/private/kitemlistviewanimation.h
diff --git a/src/kitemviews/kitemlistviewlayouter.cpp b/src/kitemviews/private/kitemlistviewlayouter.cpp
index 405837d23..c15b44e13 100644
--- a/src/kitemviews/kitemlistviewlayouter.cpp
+++ b/src/kitemviews/private/kitemlistviewlayouter.cpp
@@ -17,10 +17,10 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include "kitemlistviewlayouter_p.h"
+#include "kitemlistviewlayouter.h"
-#include "kitemmodelbase.h"
-#include "kitemlistsizehintresolver_p.h"
+#include <kitemviews/kitemmodelbase.h>
+#include "kitemlistsizehintresolver.h"
#include <KDebug>
@@ -627,4 +627,4 @@ qreal KItemListViewLayouter::minimumGroupHeaderWidth() const
return 100;
}
-#include "kitemlistviewlayouter_p.moc"
+#include "kitemlistviewlayouter.moc"
diff --git a/src/kitemviews/kitemlistviewlayouter_p.h b/src/kitemviews/private/kitemlistviewlayouter.h
index da5bd1d7d..da5bd1d7d 100644
--- a/src/kitemviews/kitemlistviewlayouter_p.h
+++ b/src/kitemviews/private/kitemlistviewlayouter.h
diff --git a/src/kitemviews/knepomukdatamanagement_export_p.h b/src/kitemviews/private/knepomukdatamanagement_export.h
index 929a737c9..929a737c9 100644
--- a/src/kitemviews/knepomukdatamanagement_export_p.h
+++ b/src/kitemviews/private/knepomukdatamanagement_export.h
diff --git a/src/kitemviews/knepomukresourcewatcher_p.h b/src/kitemviews/private/knepomukresourcewatcher.h
index 9b4b8b71d..3f6643fc8 100644
--- a/src/kitemviews/knepomukresourcewatcher_p.h
+++ b/src/kitemviews/private/knepomukresourcewatcher.h
@@ -29,7 +29,7 @@
#include <QtDBus/QDBusVariant>
#include <QtCore/QVariant>
-#include "knepomukdatamanagement_export_p.h"
+#include "knepomukdatamanagement_export.h"
namespace Nepomuk {
diff --git a/src/kitemviews/knepomukrolesprovider.cpp b/src/kitemviews/private/knepomukrolesprovider.cpp
index 25fb16121..7af887cbf 100644
--- a/src/kitemviews/knepomukrolesprovider.cpp
+++ b/src/kitemviews/private/knepomukrolesprovider.cpp
@@ -17,7 +17,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include "knepomukrolesprovider_p.h"
+#include "knepomukrolesprovider.h"
#include <KDebug>
#include <KGlobal>
diff --git a/src/kitemviews/knepomukrolesprovider_p.h b/src/kitemviews/private/knepomukrolesprovider.h
index 46a78d4ee..46a78d4ee 100644
--- a/src/kitemviews/knepomukrolesprovider_p.h
+++ b/src/kitemviews/private/knepomukrolesprovider.h
diff --git a/src/kitemviews/kpixmapmodifier.cpp b/src/kitemviews/private/kpixmapmodifier.cpp
index 475f36a64..29aceb66b 100644
--- a/src/kitemviews/kpixmapmodifier.cpp
+++ b/src/kitemviews/private/kpixmapmodifier.cpp
@@ -32,7 +32,7 @@
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#include "kpixmapmodifier_p.h"
+#include "kpixmapmodifier.h"
#include <QImage>
#include <QPainter>
diff --git a/src/kitemviews/kpixmapmodifier_p.h b/src/kitemviews/private/kpixmapmodifier.h
index 4f863c349..4f863c349 100644
--- a/src/kitemviews/kpixmapmodifier_p.h
+++ b/src/kitemviews/private/kpixmapmodifier.h