Commit graph

529 commits

Author SHA1 Message Date
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