diff options
| author | Méven Car <[email protected]> | 2024-01-06 11:13:22 +0100 |
|---|---|---|
| committer | Méven Car <[email protected]> | 2024-01-06 11:13:22 +0100 |
| commit | 5186f09cabf0af4b0683e75b0bcde1061f84a67e (patch) | |
| tree | 943a31a4214f56ad98d973b70f0400fa25b541cc /src/views | |
| parent | 9904740f6d18699e95e505dd5c21fd334deeea49 (diff) | |
DolphinView: merge update functions into set functions
NO_CHANGELOG
Diffstat (limited to 'src/views')
| -rw-r--r-- | src/views/dolphinview.cpp | 41 | ||||
| -rw-r--r-- | src/views/dolphinview.h | 20 |
2 files changed, 22 insertions, 39 deletions
diff --git a/src/views/dolphinview.cpp b/src/views/dolphinview.cpp index 8190c1778..d51ed0e06 100644 --- a/src/views/dolphinview.cpp +++ b/src/views/dolphinview.cpp @@ -470,7 +470,13 @@ int DolphinView::zoomLevel() const void DolphinView::setSortRole(const QByteArray &role) { if (role != sortRole()) { - updateSortRole(role); + ViewProperties props(viewPropertiesUrl()); + props.setSortRole(role); + + KItemModelBase *model = m_container->controller()->model(); + model->setSortRole(role); + + Q_EMIT sortRoleChanged(role); } } @@ -483,7 +489,12 @@ QByteArray DolphinView::sortRole() const void DolphinView::setSortOrder(Qt::SortOrder order) { if (sortOrder() != order) { - updateSortOrder(order); + ViewProperties props(viewPropertiesUrl()); + props.setSortOrder(order); + + m_model->setSortOrder(order); + + Q_EMIT sortOrderChanged(order); } } @@ -1504,27 +1515,6 @@ void DolphinView::slotStatJobResult(KJob *job) emitStatusBarText(folderCount, fileCount, totalFileSize, NoSelection); } -void DolphinView::updateSortRole(const QByteArray &role) -{ - ViewProperties props(viewPropertiesUrl()); - props.setSortRole(role); - - KItemModelBase *model = m_container->controller()->model(); - model->setSortRole(role); - - Q_EMIT sortRoleChanged(role); -} - -void DolphinView::updateSortOrder(Qt::SortOrder order) -{ - ViewProperties props(viewPropertiesUrl()); - props.setSortOrder(order); - - m_model->setSortOrder(order); - - Q_EMIT sortOrderChanged(order); -} - void DolphinView::updateSortFoldersFirst(bool foldersFirst) { ViewProperties props(viewPropertiesUrl()); @@ -1940,10 +1930,7 @@ void DolphinView::slotSortRoleChangedByHeader(const QByteArray ¤t, const Q Q_UNUSED(previous) Q_ASSERT(m_model->sortRole() == current); - ViewProperties props(viewPropertiesUrl()); - props.setSortRole(current); - - Q_EMIT sortRoleChanged(current); + setSortRole(current); } void DolphinView::slotVisibleRolesChangedByHeader(const QList<QByteArray> ¤t, const QList<QByteArray> &previous) diff --git a/src/views/dolphinview.h b/src/views/dolphinview.h index b6b3aa4a9..c1463de6d 100644 --- a/src/views/dolphinview.h +++ b/src/views/dolphinview.h @@ -205,9 +205,17 @@ public: */ void resetZoomLevel(); + /** + * Updates the view properties of the current URL to the + * sorting given by \a role. + */ void setSortRole(const QByteArray &role); QByteArray sortRole() const; + /** + * Updates the view properties of the current URL to the + * sort order given by \a order. + */ void setSortOrder(Qt::SortOrder order); Qt::SortOrder sortOrder() const; @@ -726,18 +734,6 @@ private Q_SLOTS: /** * Updates the view properties of the current URL to the - * sorting given by \a role. - */ - void updateSortRole(const QByteArray &role); - - /** - * Updates the view properties of the current URL to the - * sort order given by \a order. - */ - void updateSortOrder(Qt::SortOrder order); - - /** - * Updates the view properties of the current URL to the * sorting of files and folders (separate with folders first or mixed) given by \a foldersFirst. */ void updateSortFoldersFirst(bool foldersFirst); |
