[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [digikam] /: better solution for syncing sort order to image editor
From: Maik Qualmann <null () kde ! org>
Date: 2017-01-31 17:33:18
Message-ID: E1cYcIw-00081v-M5 () code ! kde ! org
[Download RAW message or body]
Git commit 19928f2ab0209e8cf4662fbfe2ea31a47085de56 by Maik Qualmann.
Committed on 31/01/2017 at 17:32.
Pushed by mqualmann into branch 'master'.
better solution for syncing sort order to image editor
CCBUGS: 375767
M +2 -0 app/views/digikamview.cpp
M +2 -4 utilities/imageeditor/main/imagewindow.cpp
https://commits.kde.org/digikam/19928f2ab0209e8cf4662fbfe2ea31a47085de56
diff --git a/app/views/digikamview.cpp b/app/views/digikamview.cpp
index c95ef76c03..3b16f21202 100644
--- a/app/views/digikamview.cpp
+++ b/app/views/digikamview.cpp
@@ -1993,6 +1993,7 @@ void DigikamView::slotSortImages(int sortRole)
settings->setImageSortOrder(sortRole);
d->iconView->imageFilterModel()->setSortRole((ImageSortSettings::SortRole) \
sortRole); + settings->emitSetupChanged();
}
void DigikamView::slotSortImagesOrder(int order)
@@ -2006,6 +2007,7 @@ void DigikamView::slotSortImagesOrder(int order)
settings->setImageSorting(order);
d->iconView->imageFilterModel()->setSortOrder((ImageSortSettings::SortOrder) \
order); + settings->emitSetupChanged();
}
void DigikamView::slotGroupImages(int categoryMode)
diff --git a/utilities/imageeditor/main/imagewindow.cpp \
b/utilities/imageeditor/main/imagewindow.cpp index 13b3ee41a8..db29106bf4 100644
--- a/utilities/imageeditor/main/imagewindow.cpp
+++ b/utilities/imageeditor/main/imagewindow.cpp
@@ -472,6 +472,8 @@ void ImageWindow::slotSetupChanged()
toggleNonDestructiveActions();
d->imageFilterModel->setStringTypeNatural(ApplicationSettings::instance()->isStringTypeNatural());
+ d->imageFilterModel->setSortRole((ImageSortSettings::SortRole)ApplicationSettings::instance()->getImageSortOrder());
+ d->imageFilterModel->setSortOrder((ImageSortSettings::SortOrder)ApplicationSettings::instance()->getImageSorting());
d->rightSideBar->setStyle(ApplicationSettings::instance()->getSidebarTitleStyle());
}
@@ -490,10 +492,6 @@ void ImageWindow::loadImageInfos(const ImageInfoList& \
imageInfoList, const Image // We enable thumbbar as soon as indexes are available
// If not, we load imageInfoCurrent, then the index 0, then again \
imageInfoCurrent d->thumbBar->setEnabled(false);
- // Update sort role and order from the icon view.
- d->imageFilterModel->setSortRole((ImageSortSettings::SortRole)ApplicationSettings::instance()->getImageSortOrder());
- d->imageFilterModel->setSortOrder((ImageSortSettings::SortOrder)ApplicationSettings::instance()->getImageSorting());
-
d->imageInfoModel->setImageInfos(imageInfoList);
d->setThumbBarToCurrent();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic