Chris Cochrun
2c014e242f
Refactoring to slide_model and service_item getting the data from db
...
This is kinda a broken commit. There isn't any order to the adding of
the slide anymore. So it'll need to find a way of keeping track of
where all the current slides are and then insert the new ones in the
correct order while moving the others around as well.
2024-10-02 14:48:16 -05:00
Chris Cochrun
8463af6ad9
moving more of the logic to slide_model
...
With more of the logic coming to the rust models, I can start to make
compile time guarantees.
2024-09-26 14:54:25 -05:00
Chris Cochrun
8c7f2d794f
starting to change slide_model to have the logic of changing slides
...
In order to make slide_object dumber and and not need to keep track of
slide info, we are moving the business logic to slide_model so that
the model can keep track of whether presentations are ready to switch
and don't need to run reveal_next or something.
2024-09-26 14:11:30 -05:00
Chris Cochrun
4c403d9f3c
embedding the slide_model in the slide_object
2024-09-26 06:39:06 -05:00
Chris Cochrun
0d2b636bc9
making audio work in the new ffmpeg based system
2024-09-26 05:43:39 -05:00
Chris Cochrun
8bc07e20ca
Making title and subtitle obey missing information colors
2024-09-24 15:23:33 -05:00
Chris Cochrun
10d1440f5d
fixing LibraryItem's subtitles
2024-09-24 14:38:52 -05:00
Chris Cochrun
4659cb6de5
trying to fix the slides not showing a newly created video_thumbnail
2024-09-18 09:35:06 -05:00
Chris Cochrun
9b75c366de
saving some updates
2024-09-17 15:32:34 -05:00
Chris Cochrun
e0bcce3f72
removing some cruft
2024-09-17 10:07:36 -05:00
Chris Cochrun
50fc745335
add the song_editor's embedded song_model and use it
2024-09-17 06:24:28 -05:00
Chris Cochrun
114ffb5bdc
Fixing a lot of little deals
2024-09-15 06:11:34 -05:00
Chris Cochrun
8ae9911ee3
removing mpv pieces
2024-09-15 06:09:23 -05:00
Chris Cochrun
c9938df714
fixing presentation modes
2024-09-15 06:09:23 -05:00
Chris Cochrun
c2a56cd24b
fixing serviceListItem:
...
Need to remember that list delegates need a component not a real item,
so the wrapper is necessary
2024-09-15 06:09:22 -05:00
Chris Cochrun
146f2df0c3
fixing a lot of plumbing code to use pure rust models
2024-09-15 06:09:06 -05:00
Chris Cochrun
433ccf345b
fixing more of the VideoEditor
2024-09-15 06:09:03 -05:00
Chris Cochrun
c5ed583522
songEditor opens the song now
2024-09-15 06:08:44 -05:00
Chris Cochrun
f197099346
library is showing items and searching is working again
2024-09-15 06:08:43 -05:00
Chris Cochrun
b61e05a423
trying to fix models
2024-09-15 06:08:26 -05:00
Chris Cochrun
a1f18f803d
things are building and running now
...
Now for all the issues of things not working
2024-09-15 06:08:24 -05:00
Chris Cochrun
f231b81bf4
remove fileDialog
2024-09-15 06:08:02 -05:00
Chris Cochrun
66f313675b
updates to fix qml
2024-09-15 06:06:53 -05:00
Chris Cochrun
7b82202c51
starting to build
2024-09-15 06:06:13 -05:00
Chris Cochrun
61aef5c48f
Moving to QT6: Read more
...
QT6 Apparently means a lot of changes, these are the changes I've
found to make at least CPP build. The problem is we just got rid of a
lot of CPP and I don't know if the application will work. On the other
hand, the QML isn't finished yet either, but this is the start of
updating the application for QT6 and using MpvQt which is being built
and maintained by KDE. This will be better as they'll keep the library
updated for future QT updates so long as I still track with Kirigami.
2024-09-15 06:05:56 -05:00
Chris Cochrun
0ebdaf2921
builds correctly now
2024-09-04 14:17:59 -05:00
Chris Cochrun
3f2f57f8e7
remove all references to service_thing
2024-06-24 16:49:17 -05:00
Chris Cochrun
269db49fa4
using alternating colors
2024-06-21 14:45:54 -05:00
Chris Cochrun
ad80604293
preparing settings to be used more
2024-06-17 17:05:41 -05:00
Chris Cochrun
bbb9f910d0
making loading work and allow for canceling
2024-06-17 16:52:31 -05:00
Chris Cochrun
3d09157be8
delete all selected items
2024-06-17 16:27:10 -05:00
Chris Cochrun
99178dbfe4
ui is done for asynchronous saving
2024-04-21 13:42:50 -05:00
Chris Cochrun
defb73c0af
trying to make a slide editing system
2024-04-17 15:58:25 -05:00
Chris Cochrun
3b96885afd
attempting to display to user which file was saved
2024-04-17 10:08:32 -05:00
Chris Cochrun
c7761b9787
Saving is multi threaded now
2024-04-17 06:31:23 -05:00
Chris Cochrun
74f5596946
adding id to the service_item_model of the corresponding model
2024-04-15 10:54:28 -05:00
Chris Cochrun
905197f78b
attemtping to make this look better
2024-04-14 10:48:34 -05:00
Chris Cochrun
77e98c4682
ui for a ProgressBar that shows the state of saving the presentation
2024-04-14 10:48:02 -05:00
Chris Cochrun
a2ba6e70bd
making web backgrounds match theme so there aren't any flashbangs.
2024-04-13 06:22:35 -05:00
Chris Cochrun
6177219482
fixing the spinner to always be the right size
2024-04-12 07:22:59 -05:00
Chris Cochrun
402bc08d52
a custom loading indicator
2024-04-12 06:32:35 -05:00
Chris Cochrun
2428792895
adding a custom loading spinner to slides
2024-04-11 09:33:03 -05:00
Chris Cochrun
70040c5149
some basics of video times - unfinished
2024-04-10 09:49:50 -05:00
Chris Cochrun
461d25a73d
a somewhat working system of video start and end times
2024-04-07 21:34:31 -05:00
Chris Cochrun
00fcf565ef
making obs scene switching more coherent, but still not functional
2024-04-07 06:56:44 -05:00
Chris Cochrun
c96f188c70
attempts at making obs work
2024-04-03 14:58:51 -05:00
Chris Cochrun
564aec2bda
fix updating properties from the SongEditor.qml
...
Since we get the original songID from the proxy model, it somehow
differs from the song_model.rs id. So, in the future, I should figure
out how to get the original id and use that so that these sorts of
bugs aren't quite as hard to find
2024-04-03 06:37:31 -05:00
Chris Cochrun
1117d6eea2
pdf and html now properly work in slides
2024-03-31 14:34:43 -05:00
Chris Cochrun
15c657b81e
fixing html slides not working through nextSlideAction()
2024-03-29 07:30:07 -05:00
Chris Cochrun
428386a25b
fixing a lot of debug info
2024-03-25 18:35:58 -05:00