+bool KItemModelBase::groupedSorting() const
+{
+ return m_groupedSorting;
+}
+
+void KItemModelBase::setSortRole(const QByteArray &role, bool resortItems)
+{
+ if (role != m_sortRole) {
+ const QByteArray previous = m_sortRole;
+ m_sortRole = role;
+ onSortRoleChanged(role, previous, resortItems);
+ Q_EMIT sortRoleChanged(role, previous);
+ }
+}
+
+QByteArray KItemModelBase::sortRole() const
+{
+ return m_sortRole;
+}
+
+void KItemModelBase::setSortOrder(Qt::SortOrder order)
+{
+ if (order != m_sortOrder) {
+ const Qt::SortOrder previous = m_sortOrder;
+ m_sortOrder = order;
+ onSortOrderChanged(order, previous);
+ Q_EMIT sortOrderChanged(order, previous);
+ }
+}
+
+QString KItemModelBase::roleDescription(const QByteArray &role) const
+{
+ return QString::fromLatin1(role);
+}
+
+QList<QPair<int, QVariant>> KItemModelBase::groups() const
+{
+ return QList<QPair<int, QVariant>>();
+}
+
+bool KItemModelBase::setExpanded(int index, bool expanded)