Javiya Vivekkumar Dineshbhai
58b8a69e25
slideshow: Code refactoring for Push Transition based on transition type
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: I968e64784da2f0ed46bad8f6322b5a694800796b
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
6c640b09c4
slideshow: Code refactoring for EllipseWipe Transition based on transition type
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: Ic8398b7b17f9300c4ec9370d93ef6a2600a2e2fd
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
7fb439ffd3
slideshow: Code refactoring for IrisWipe and FourBox Transition based on transition type
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: Ice4f9ca5378843be69c8b2e787f8da398e4cce11
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
2a1a785120
slideshow: Code refactoring for Checkers Transition based on transition type
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: I64d594660c205cf39587e6fd8e8e3f038823076a
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
980e21e1c8
slideshow: Code refactoring for Bar Transition based on transition type
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: I0b34be572078df7c1ed9e62949fee37220f74e4a
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
2eb314b157
slideshow: Code refactoring for UnCover and Cover Transitions based on transition type
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: Iad3ddf15dc2aeece59cd5af7f81bcde9eb1add26
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
cc83cdd63f
slideshow: Code refactoring for Wheel transition type
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: Iddd6f63c7d5e2c3f18c717171a00c3c80df6f12e
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
432db5e856
slideshow: Code refactoring for Wipe transition type
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: Ic213765df0ea9856f3c4a90ee4067d87facab3ff
2024-07-17 20:13:38 +02:00
Szymon Kłos
114341a5c1
SlideShow: split SlideCompositor into 2 implementations
...
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: I12e9e9e951b69a9adc829081dd8070f499895321
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
4a4b0e4cdf
slideshow: Code refactoring for Fade transition type
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: I621ae331d49142ec49f01f22682bf087854695f5
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
501b1a0211
slideshow: prettier changes
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: Ibb84157886e0843cc295a43af686e347ec51e304
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
3161d5123c
fix : Display non-transition slide for slideshow
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: Iff3c41d7debfb6ccf76f394f0ca138aa312a5a7c
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
fab0e40225
slideshow: add transition sub type and map with transition
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: Ic62667faa3d93353280902358eda28fb4570ebaf
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
3ba439dc50
slideshow: convert string to enum for transition type
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: Ic845572579c087b2f875454a7cf7d4aa32ed9366
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
b068b038ae
slideshow: choose transition based on slide transition type
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: Ic7ca64b9d6e834e5e6cfaa4ccbb095d78593935b
2024-07-17 20:13:38 +02:00
Tomaž Vajngerl
b42c5614ec
add moving to previous slide, keyboard control
...
Adds support for going to the previous slide.
Add support for keyboard control: Space is next slide, Backspace
is previous slide.
Signed-off-by: Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk>
Change-Id: I93623e35f4df310f399cb4997f739ff763e56128
2024-07-17 20:13:38 +02:00
Tomaž Vajngerl
e6b6deef2a
add NoTransition for when there is no transition between slides
...
Signed-off-by: Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk>
Change-Id: If82931945d1100297b21c06d4b2dfe26e7e63399
2024-07-17 20:13:38 +02:00
Tomaž Vajngerl
2935abf986
use screen width, height fot the full-screen canvas
...
Signed-off-by: Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk>
Change-Id: Id9e18c29c6293ae1f0f96f063458e7ede8a4b453
2024-07-17 20:13:38 +02:00
Szymon Kłos
b63c464fbe
SlideShow: allow to download slides not visible in previews bar
...
add tag to the command so we can detect that the request is for
slideshow, so we can allow to download
in other case if slide is not visible in the left sidebar as
thumbnail - then request is not sent
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: I7a719b45932e8785293b77a187dd2cee81c704ce
2024-07-17 20:13:38 +02:00
Szymon Kłos
fccfa4b6b3
SlideShow: use high resolution slides
...
- we use getPreview tof etch high resolution images
what takes time
- flow is converted into async version with callbacks
called when we receive tiles, so we are sure we have
the data already
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: I93d25abdd33a3e5a6849238f538b3f83fcfeae77
2024-07-17 20:13:38 +02:00
Szymon Kłos
eeda3f9bdd
SlideShow: introduce SlideCompositor
...
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: I15a0681ec78b292eb684c2c2c392529fc399dc6f
2024-07-17 20:13:38 +02:00
Szymon Kłos
f6a474ea03
SlideShow: do transition only when we have slide content
...
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: I131acee71fade034759097048116cadf76d4a319
2024-07-17 20:13:38 +02:00
Szymon Kłos
8f90c9d6a2
SlideShow: add missing hook removal
...
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: I5c2ee56cd43762f655f049c9e0c90a6328b9e407
2024-07-17 20:13:38 +02:00
Szymon Kłos
1af694dbd6
SlideShow: type slide info objects
...
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: Ib1bd234fbae1f1370a188b3be74340c8d8e1cbab
2024-07-17 20:13:38 +02:00
Szymon Kłos
5ca350cde7
SlideShow: apply prettier rules
...
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: I545d8e89ad6bbd4ba492067a776669f63833cef3
2024-07-17 20:13:38 +02:00
Szymon Kłos
b9140a94bd
SlideShow: extract all slides hiden notification code
...
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: I65a0ed6a798a440be270912e859a2f161c6864b7
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
6cce6db13e
Transition: Use correctly namespace and call PerformTransition
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: If1aeea62714ee8b417b70e57c280095977c928c9
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
c45a5fb406
Transition: Add Split transition
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: Iaf884265a2ae7d90e4bed032222c73e0a6ef8b0e
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
a4571a1e8e
Transition: Add Push transition
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: I68fe10793e29d823a27f12a6bf22f4cdd3756e70
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
9c51273a84
Transition: Add Simple Dissolve transition
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: I808c15d6b940965a68471c5ec21c892f382a0e25
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
bc5505dd50
Transition: Add Cover transition
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: I4371a077415f5db66bd508d89d59856d927f4064
2024-07-17 20:13:38 +02:00
Szymon Kłos
468fdbac86
SlideShow: use correctly the namespace
...
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: Id4209e890f3a8eeee9466e2f46c6a6ca173607c4
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
429bad3c54
Transition: Add Cut transition and add missing SlideShow namespace for transition
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: I59cea7096f1b76fe0f23596082ac4fe7f1f31ab7
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
0f5111b46a
Transition: Add Venetian transition
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: Ib1e72185b170c3f78b377e4a0f9b345ceb128d64
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
7815a61988
Transition: Add Wedge transition
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: I6fa0c053976fb8dcfe67095aaa584ae5ca1e977e
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
659781ff71
transition: Add Box transition
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: Ice876d13b0c4d2c3315ac2900011b4eaff559ed1
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
73dbedb1ab
transition: Add Oval transition
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: I4256fdf96383bf1ee9f7efb2fbc423d929fa8ea3
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
7c647d6672
transition: Add Diamond transition
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: I719ce3fe4c1615e88df680a2d7abedb039e13312
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
0117866349
transition: Add Circle transition
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: Ib63ba32be40248d4f97ce8f3a601ddeebac0c5ee
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
fe0958844a
transition: Add Plus transition
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: I3c3d6b68a4487d2f7b7d5f7c767802e8ed94e792
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
51bf623e05
transition: Add Checkers transition
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: Ia1e88336309974606d0213a8e9c302995a4b1590
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
5190548acd
transition: Add Bars transition
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: Iaade3d8ed5ca577c2527ce69bbe2c73f025db5f2
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
c72f43e9f1
transition: Add Uncover transition
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: I022faa3b84b46c18be0fa7b388500d1c04fe2a95
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
d7359a0971
transition: add wheel transition with variants
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: Ic72da9383f30f395d07021cd860acb44f2494e13
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
96b7af490b
Refactor code for integrate multiple transition
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: I536c1454ed0c27e67d4ff9e4d368e1a6f09cd23a
2024-07-17 20:13:38 +02:00
Javiya Vivekkumar Dineshbhai
a0890604c8
Add Wipe Transition with four direction variants
...
Signed-off-by: Javiya Vivekkumar Dineshbhai <vivek.javiya@collabora.com>
Change-Id: I3c2fa516d94ce3990d800c25bd95286fc1666445
2024-07-17 20:13:38 +02:00
Szymon Kłos
57f83e3636
SlideShow: try to cache slides
...
- unfortunately requesting big previews is slow
- it still uses part previews from sidebar
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: I72305a754091105f512fd53d54c1aaf6893323bf
2024-07-17 20:13:38 +02:00
Szymon Kłos
95c2a812bc
SlideShow: switching the slides
...
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: I69e97d429e116d4d41da396d8dda51d659e58945
2024-07-17 20:13:38 +02:00
Szymon Kłos
74867719a1
SlideShow: extract transition handler
...
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: If25434889dc773546b5e2e5363106cfb8464d086
2024-07-17 20:13:38 +02:00
Szymon Kłos
eb671baef6
SlideShow: use presentation info
...
- first turn on fullscreen (has to be on user interaction)
- then start presentation when presentationinfo and content arrives
- share some code, remove unused code
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: I7a3f7daad31c590e653e62cfd12bef112064abe2
2024-07-17 20:13:38 +02:00