Bug 286609

Summary: Allow to manage images group to stitch images in a panorama
Product: [Applications] digikam Reporter: Frederic Grelot <fredericg_99>
Component: Plugin-Generic-PanoramaAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: wishlist CC: caulier.gilles
Priority: NOR    
Version: 5.0.0   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In: 5.6.0
Sentry Crash Report:

Description Frederic Grelot 2011-11-14 18:44:34 UTC
Version:           2.4.0 (using KDE 4.7.3) 
OS:                Linux

I just discovered the "Group" function today when I wanted to build a panorama : I think this is a typical case where one would want to group a series of images, then make a panorama out of it. However, if you select the group (where only one image is visible), then use "Stitch into a panorama", only one image is taken.

Reproducible: Didn't try

Steps to Reproduce:
Group 2 images, select the one that stays visible (as a group), the use "Stitch into a panorama"

Actual Results:  
Only the visible image is already added in the panorama tool

Expected Results:  
the whole group should be taken

OS: Linux (x86_64) release 3.1.0-7.fc16.x86_64
Compiler: gcc

PS : I didn't find any "Panorama" nor "Group" component in bugzilla.
Comment 1 Marcel Wiesweg 2012-02-20 21:03:19 UTC
This is about selection for all possible operations.

Thinking about the reverse case: Assume all grouped images are selected with the group leader. Now the next user will be quite surprised because he only meant to select the single image, not the whole thing behind; after all, he selected only one image.

My opinion: To select the whole group, you will need to make the additional click and expand the group.
Comment 2 caulier.gilles 2015-05-20 08:53:32 UTC
In all case this feature require some new code in libkipi to be able to handle group feature from digiKam

Gilles Caulier
Comment 3 caulier.gilles 2016-04-28 12:42:42 UTC
Since Panorama tool have been migrated to digiKam core, this option is not necessary in libkipi.

Gilles Caulier
Comment 4 caulier.gilles 2016-04-28 12:47:03 UTC
oups the feature in Panorama list view do not check grouped items attribute in DB. Reopen

Gilles Caulier
Comment 5 Simon 2017-05-12 23:04:53 UTC
Git commit 4ed5f88f787329a29273bbb2fb2fe80714bc735d by Simon Frei.
Committed on 12/05/2017 at 22:47.
Pushed by sfrei into branch 'master'.

Handle grouped images based on what operation is to be done
Related: bug 377197, bug 378552, bug 377632
FIXED-IN: 5.6.0

M  +4    -1    NEWS
M  +8    -233  app/items/digikamimageview.cpp
M  +7    -18   app/items/digikamimageview.h
M  +68   -11   app/items/imagecategorizedview.cpp
M  +12   -5    app/items/imagecategorizedview.h
M  +6    -6    app/main/digikamapp.cpp
M  +2    -2    app/utils/contextmenuhelper.cpp
M  +341  -80   app/views/digikamview.cpp
M  +63   -13   app/views/digikamview.h
M  +93   -235  app/views/tableview/tableview.cpp
M  +31   -30   app/views/tableview/tableview.h
M  +14   -18   app/views/tableview/tableview_model.cpp
M  +2    -0    app/views/tableview/tableview_model.h
M  +5    -122  libs/database/coredb/coredb.cpp
M  +1    -12   libs/database/coredb/coredb.h
M  +106  -50   libs/database/utils/dbinfoiface.cpp
M  +9    -2    libs/database/utils/dbinfoiface.h
M  +39   -6    libs/database/utils/dio.cpp
M  +4    -0    libs/database/utils/dio_p.h
M  +9    -0    libs/dmetadata/metadatasettingscontainer.cpp
M  +3    -1    libs/dmetadata/metadatasettingscontainer.h
M  +1    -1    libs/models/imagefiltermodel.cpp
M  +26   -5    libs/settings/applicationsettings.cpp
M  +74   -2    libs/settings/applicationsettings.h
M  +0    -5    libs/settings/applicationsettings_mime.cpp
M  +122  -0    libs/settings/applicationsettings_miscs.cpp
M  +31   -2    libs/settings/applicationsettings_p.cpp
M  +208  -196  libs/settings/applicationsettings_p.h
M  +1    -1    utilities/assistants/common/dimageslist.cpp
M  +0    -5    utilities/assistants/common/dinfointerface.cpp
M  +2    -3    utilities/assistants/common/dinfointerface.h
M  +4    -1    utilities/assistants/htmlgallery/wizard/htmlselectionpage.cpp
M  +12   -106  utilities/kdesupport/kipi/kipiimagecollection.cpp
M  +1    -0    utilities/setup/CMakeLists.txt
M  +10   -10   utilities/setup/album/setupmime.cpp
M  +116  -40   utilities/setup/metadata/setupmetadata.cpp
M  +1    -0    utilities/setup/metadata/setupmetadata.h
M  +8    -6    utilities/setup/setupdatabase.cpp
M  +137  -39   utilities/setup/setupmisc.cpp
M  +13   -0    utilities/setup/setupmisc.h
A  +53   -0    utilities/setup/setuputils.cpp     [License: BSD]
A  +37   -0    utilities/setup/setuputils.h     [License: BSD]

https://commits.kde.org/digikam/4ed5f88f787329a29273bbb2fb2fe80714bc735d