Bug 276480 - Add zoom support in slideshow tool
Summary: Add zoom support in slideshow tool
Status: REPORTED
Alias: None
Product: digikam
Classification: Applications
Component: Plugin-Generic-SlideShow (show other bugs)
Version: 1.9.0
Platform: Debian unstable Linux
: NOR wishlist
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-06-25 18:32 UTC by Jonas Meurer
Modified: 2022-02-08 21:08 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
SlideImage class using preview widget (1.45 KB, application/octet-stream)
2014-10-12 09:07 UTC, caulier.gilles
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jonas Meurer 2011-06-25 18:32:21 UTC
Version:           1.9.0 (using KDE 4.6.4) 
OS:                Linux

I very much like the digikam slideshow. It is amazingly fast, even for big image files. I guess that digikam uses preview versions of the image for that.

What I really miss is the possibility to zoom in/out in the slideshow. It would be very good to support zooming in the slideshow.

Reproducible: Always

Steps to Reproduce:
Open a slideshow in digikam.

Actual Results:  
No zooming support in the slideshow.

Expected Results:  
Should support zooming in the slideshow.
Comment 1 caulier.gilles 2011-06-27 11:16:41 UTC
Do you talk about slideshow from digiKam core or Advanced SlideShow from kipi-plugins (last one is based on OpenGL)

Gilles Caulier
Comment 2 Jonas Meurer 2011-06-27 11:30:52 UTC
Not sure. I'm talking about the slideshow which is launched by pressing F9 in digikam, or by browsing "View" -> "Slideshow" -> "All" in the menu.

Thanks for the great work on this wonderful software!
Comment 3 caulier.gilles 2014-09-21 19:30:16 UTC
Git commit 05f67e3f6fe46b37221c7073c4e31b95532b3471 by Gilles Caulier.
Committed on 21/09/2014 at 19:26.
Pushed by cgilles into branch 'master'.

move slideshow info rendering code to dedicated widgets to simplify implementation in goal to use later a stack of widgets, support zoom feature, use main digiKam image preview cache, and play video files.
Related: bug 159824, bug 256361

M  +2    -0    CMakeLists.txt
A  +355  -0    utilities/slideshow/slideinfo.cpp     [License: GPL (v2+)]
A  +68   -0    utilities/slideshow/slideinfo.h     [License: GPL (v2+)]
A  +189  -0    utilities/slideshow/slideosd.cpp     [License: GPL (v2+)]
A  +72   -0    utilities/slideshow/slideosd.h     [License: GPL (v2+)]
M  +20   -378  utilities/slideshow/slideshow.cpp
M  +3    -4    utilities/slideshow/slideshow.h

http://commits.kde.org/digikam/05f67e3f6fe46b37221c7073c4e31b95532b3471
Comment 4 caulier.gilles 2014-09-22 08:59:37 UTC
Git commit cafb796485f835f7ba172452c53edd247446eeb4 by Gilles Caulier.
Committed on 22/09/2014 at 08:58.
Pushed by cgilles into branch 'master'.

use QStackedWidget to show slide image view, slide error view, and slide end view
Related: bug 159824, bug 256361

M  +3    -0    CMakeLists.txt
A  +96   -0    utilities/slideshow/slideend.cpp     [License: GPL (v2+)]
A  +50   -0    utilities/slideshow/slideend.h     [License: GPL (v2+)]
A  +88   -0    utilities/slideshow/slideerror.cpp     [License: GPL (v2+)]
A  +61   -0    utilities/slideshow/slideerror.h     [License: GPL (v2+)]
M  +16   -0    utilities/slideshow/slideosd.cpp
M  +90   -188  utilities/slideshow/slideshow.cpp
M  +6    -6    utilities/slideshow/slideshow.h
A  +191  -0    utilities/slideshow/slideview.cpp     [License: GPL (v2+)]
A  +77   -0    utilities/slideshow/slideview.h     [License: GPL (v2+)]

http://commits.kde.org/digikam/cafb796485f835f7ba172452c53edd247446eeb4
Comment 5 caulier.gilles 2014-10-12 09:07:00 UTC
Created attachment 89098 [details]
SlideImage class using preview widget

Implementation is not perfect. There is no fit to screen support for small image. image navigation is broken using mouse wheel and keyboard shortcuts must be review
Comment 6 caulier.gilles 2019-03-11 10:22:20 UTC
Note :

In next 6.1.0, a new plugin named GLViewer is present to render a slide of images using OpenGL and it support Zoom/Pan.

Gilles Caulier
Comment 7 Ty Mayn 2022-02-08 21:08:50 UTC
The deficiency of zoom in Slideshow continues to exist. When it was entered in 2011 there was description of how important slideshow is to digikam and how important zoom is as a tool for audience experience during a slideshow presentation.
 In 2014 it appeared there was a partial fix with the existing plugin at that time.  In 2019 it seems a new plugin was to be  been deployed for display but there is no comment how the new GLviewer may or may not stand in the way of resolving the deficiency