// View -> Group By
QActionGroup *groupByActionGroup = createFileItemRolesActionGroup(QStringLiteral("group_by_"));
- KToggleAction *groupAsNone = m_actionCollection->add<KToggleAction>(QStringLiteral("group_none"));
- groupAsNone->setData("none");
- groupAsNone->setActionGroup(groupByActionGroup);
- groupAsNone->setText(i18nc("@label", "No grouping"));
- m_groupByActions.insert("none", groupAsNone);
-
- KToggleAction *groupAsFollowSort = m_actionCollection->add<KToggleAction>(QStringLiteral("group_followSort"));
- groupAsFollowSort->setData("followSort");
- groupAsFollowSort->setActionGroup(groupByActionGroup);
- groupAsFollowSort->setText(i18nc("@label", "Follow sorting"));
- m_groupByActions.insert("followSort", groupAsFollowSort);
-
KActionMenu *groupByActionMenu = m_actionCollection->add<KActionMenu>(QStringLiteral("group"));
groupByActionMenu->setIcon(QIcon::fromTheme(QStringLiteral("view-group")));
groupByActionMenu->setText(i18nc("@action:inmenu View", "Group By"));
#endif
QList<KFileItemModel::RoleInfo> rolesInfo = KFileItemModel::rolesInformation();
+ if (isGroupGroup) {
+ rolesInfo += KFileItemModel::extraGroupingInformation();
+ }
for (const KFileItemModel::RoleInfo &info : rolesInfo) {
if (!isSortGroup && !isGroupGroup && info.role == "text") {