-/***************************************************************************
- * Copyright (C) 2011 by Peter Penz <peter.penz19@gmail.com> *
- * *
- * 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 *
- ***************************************************************************/
+/*
+ * SPDX-FileCopyrightText: 2011 Peter Penz <peter.penz19@gmail.com>
+ *
+ * Based on the Itemviews NG project from Trolltech Labs
+ *
+ * SPDX-License-Identifier: GPL-2.0-or-later
+ */
#include "kitemmodelbase.h"
-KItemModelBase::KItemModelBase(QObject* parent) :
- QObject(parent),
- m_groupedSorting(false),
- m_sortRole(),
- m_sortOrder(Qt::AscendingOrder)
+KItemModelBase::KItemModelBase(QObject *parent)
+ : QObject(parent)
+ , m_groupedSorting(false)
+ , m_sortRole()
+ , m_sortOrder(Qt::AscendingOrder)
{
}
-KItemModelBase::KItemModelBase(const QByteArray& sortRole, QObject* parent) :
- QObject(parent),
- m_groupedSorting(false),
- m_sortRole(sortRole),
- m_sortOrder(Qt::AscendingOrder)
+KItemModelBase::KItemModelBase(const QByteArray &sortRole, QObject *parent)
+ : QObject(parent)
+ , m_groupedSorting(false)
+ , m_sortRole(sortRole)
+ , m_sortOrder(Qt::AscendingOrder)
{
}
if (m_groupedSorting != grouped) {
m_groupedSorting = grouped;
onGroupedSortingChanged(grouped);
- emit groupedSortingChanged(grouped);
+ Q_EMIT groupedSortingChanged(grouped);
}
}
return m_groupedSorting;
}
-void KItemModelBase::setSortRole(const QByteArray& role, bool resortItems)
+void KItemModelBase::setSortRole(const QByteArray &role, bool resortItems)
{
if (role != m_sortRole) {
const QByteArray previous = m_sortRole;
m_sortRole = role;
onSortRoleChanged(role, previous, resortItems);
- emit sortRoleChanged(role, previous);
+ Q_EMIT sortRoleChanged(role, previous);
}
}
const Qt::SortOrder previous = m_sortOrder;
m_sortOrder = order;
onSortOrderChanged(order, previous);
- emit sortOrderChanged(order, previous);
+ Q_EMIT sortOrderChanged(order, previous);
}
}
-QString KItemModelBase::roleDescription(const QByteArray& role) const
+QString KItemModelBase::roleDescription(const QByteArray &role) const
{
- return role;
+ return QString::fromLatin1(role);
}
-QList<QPair<int, QVariant> > KItemModelBase::groups() const
+QList<QPair<int, QVariant>> KItemModelBase::groups() const
{
- return QList<QPair<int, QVariant> >();
+ return QList<QPair<int, QVariant>>();
}
bool KItemModelBase::setExpanded(int index, bool expanded)
return 0;
}
-QMimeData* KItemModelBase::createMimeData(const KItemSet& indexes) const
+QMimeData *KItemModelBase::createMimeData(const KItemSet &indexes) const
{
Q_UNUSED(indexes)
return nullptr;
}
-int KItemModelBase::indexForKeyboardSearch(const QString& text, int startFromIndex) const
+int KItemModelBase::indexForKeyboardSearch(const QString &text, int startFromIndex) const
{
Q_UNUSED(text)
Q_UNUSED(startFromIndex)
return false;
}
+bool KItemModelBase::canEnterOnHover(int index) const
+{
+ Q_UNUSED(index)
+ return false;
+}
+
QString KItemModelBase::blacklistItemDropEventMimeType() const
{
return QStringLiteral("application/x-dolphin-blacklist-drop");
Q_UNUSED(current)
}
-void KItemModelBase::onSortRoleChanged(const QByteArray& current, const QByteArray& previous, bool resortItems)
+void KItemModelBase::onSortRoleChanged(const QByteArray ¤t, const QByteArray &previous, bool resortItems)
{
Q_UNUSED(current)
Q_UNUSED(previous)
{
return QUrl();
}
+
+#include "moc_kitemmodelbase.cpp"