Commit graph

106 commits

Author SHA1 Message Date
0caadfc5c8 slide_obj.rs working
This commit finally has a working basic slide_obj implemented in Rust!
There are likely still some things that need to be tweaked and
massaged in order for things to translate back and forth from QML to
Rust.

The key was to make the old SlideObject written in C++ to act as a
bridge between QML and Rust. QML can't seem to understand CXX-QT's
QMap_QString_QVariant type as a QVariantMap and thus didn't translate
the Javascript object properly. Having the call first go into a C++
class translated it and then was trivial to pass into Rust.
2023-03-24 11:31:18 -05:00
175b327c5c refocus the presentation item
This command sets the keyboard focus to the presentation item which
controls when slides are changed. It ensures that after every action
you can use the arrow keys to switch the slides.
2023-03-20 11:38:07 -05:00
009c759ed3 smaller SplitHandle 2023-03-05 21:39:58 -06:00
2c539e7618 switching to newer qt quick window 2023-03-03 16:56:13 -06:00
5fe5a5b621 switching all layouts to newer layouts 2023-03-03 16:47:49 -06:00
24243602ca making SplitView handles easier to target and providing highlighted
feedback
2023-03-02 16:51:48 -06:00
0086ed3d5a fixing empty files not loading the application 2023-02-20 11:21:04 -06:00
cc501873c1 videosProxyModel working 2023-02-17 15:33:50 -06:00
85318706fc refactoring for proxy models 2023-02-17 13:12:55 -06:00
ca399bb8cd some changes to the gridview and presentation previewer 2023-01-31 13:54:44 -06:00
97430e38a6 removing unnecessary stuff and changing slides properly 2023-01-22 14:36:43 -06:00
1ed76ff3e3 better working changing slides and serviceItems 2023-01-20 15:38:11 -06:00
f535bc1500 a lot of tweaks to make changing slides work 2023-01-20 13:38:40 -06:00
453c67f237 changed all serviceItemModel to singleton ServiceItemModel 2023-01-20 07:06:25 -06:00
d6da3b546c better debugging: all print statements are now console.log 2023-01-17 05:52:34 -06:00
8442913576 more ui setup for viewing all slides in item 2023-01-13 21:13:14 -06:00
c989d143b7 adding a draggingslidenumber variable for inserting into model 2023-01-13 09:23:20 -06:00
29348d59e7 the sizes of things were wrong with a bad env variable 2023-01-13 05:49:15 -06:00
daa7e9e192 making some sizing differences to be using Kirigami.Units 2023-01-11 13:44:34 -06:00
8b4c348279 a lot of setup and testing work for rust 2022-12-13 09:33:47 -06:00
37c7038f6f fixing bug drag highlight doesn't disappear after canceling drag 2022-11-30 11:25:12 -06:00
8da2a39a16 adding a lot of basic stuff for installation as a real app 2022-10-21 14:58:33 -05:00
5083865626 adjusting small ui changes 2022-10-21 10:38:50 -05:00
60a64e14aa ensure library is only visible when "opened" 2022-10-18 13:40:35 -05:00
798c682df9 adding a loading of last saved file for jumping right back in 2022-10-17 10:15:22 -05:00
2d276a3c1f attempting to add some more blur to servicelist 2022-10-13 16:30:20 -05:00
3b0403fed6 ensuring focus and making nextSlideAction not crash 2022-10-06 06:34:30 -05:00
a3be06639b ui components to control looping on the fly 2022-10-06 03:33:56 -05:00
7c281c1d1e making sure presentation has focus when viewed 2022-10-05 09:41:18 -05:00
c1f0e87056 basic function of getting all items from servicelist to save it 2022-10-04 15:20:26 -05:00
e4d4cfe8c3 adding basic filemanager plumbing 2022-10-04 09:29:42 -05:00
04e3d95a0c servicelist above the mainpage and wrapper for servicelist 2022-10-02 14:32:41 -05:00
b154cca3ed making items select and activate so as to follow the presentation 2022-10-02 07:08:56 -05:00
ace9da585a making preview of slides aware of being active and set first item 2022-09-28 09:51:47 -05:00
ed632e0733 adding font and fontSize support 2022-09-26 10:35:44 -05:00
4f0ab74fa1 adding key navigation focusing code 2022-09-26 06:38:00 -05:00
acbd167697 added ability to use keyboard to navigate through slides 2022-09-26 06:00:13 -05:00
7f94cc37e7 getting audio into the slide.. still not playing yet though 2022-09-25 07:09:00 -05:00
d8aca3d149 a bit of updating and making pdfs work better 2022-09-24 14:58:17 -05:00
fe337726cf making presentationEditor turn off when going to preview 2022-09-23 13:33:41 -05:00
87854d897e adding comment 2022-09-23 06:39:46 -05:00
e4b97b901f adding overload function for pdfs 2022-09-23 06:38:26 -05:00
ed58e2cda1 adding a presentation editor and ui to get there 2022-09-23 06:20:43 -05:00
5713f40208 making presentation library work 2022-09-23 05:41:36 -05:00
a9286eeb1b adding a presentation model and including it's ui in library 2022-09-22 05:59:38 -05:00
c2c26bddaf fixing some small code smells 2022-09-19 16:45:58 -05:00
8b9bcd5a89 fixed loading of extra mpv window 2022-09-19 16:36:18 -05:00
a6d2eb28fd adding functionality to preview slider 2022-09-19 16:19:43 -05:00
23b7210169 adding new ServiceList as leftdock 2022-09-19 14:50:14 -05:00
edc0af3690 trying to force second window to use the right screen 2022-09-16 16:45:38 -05:00