6.2 KiB
Todo List
- Inbox
- PROJ [#A] Make Presentation Window follow the presenter component
- Need to make
getLyricList
give back the verses with empty lines as separate slides - bug in changing slides with the arrows
- Check for edge cases in inputing wrong vorder and lyrics
- Fix possible bug in arrangingItems in draghandler
[1/3]
[33%]
- Make toolbar functional for
songeditor
[3/4]
[75%]
- Images stored in sql need to have aspect saved and applied dynamically here
- Build out a slide preview system so we can see each slide in the song or image slideshow
- Finish toolbar in presentation display
- Find a way to maths the textsize
- Make sure the video gets changed in a proper manner to not have left over video showing from previous items
- Create a nextslide function to be used after the end of the list of slides
- WAIT nix-shell needs a little bit of work perhaps yet. But may be working under plasma just not minimal window managers using qt5ct.
- images and videos need a better get system
- Fix broken append when importing River song
- implement previousSlide and previousAction
- Need to make ListModel capable of bringing in a string list
[2/2]
[100%]
- Make an image sql model
- Parse Lyrics to create a list of strings for slides
- BUG in dropping and then selecting song will duplicate entries
- Make nextSlideText a nextAction function to incorporate other types of items
- Fix file dialog using basic QT theme
Inbox
PROJ [#A] Make Presentation Window follow the presenter component core
Starting this by creating a slide singleton that will carry the variables for the current visible slide in the presentation.
May need to think about making this a slide class for all possible slides and a presentation singleton which carries the slide, but first I'll work out if this implementation works instead.
TODO
Need to make getLyricList
give back the verses with empty lines as separate slides core
TODO bug in changing slides with the arrows core
slides are inconsistent in changing from one slide to the next or previous. Both functions need looked at.
Maybe my best solution would be to architect a model or class for both the presentation controller and the presentation window to follow and do all the heavy lifting in there.
TODO Check for edge cases in inputing wrong vorder and lyrics core
TODO
Fix possible bug in arrangingItems in draghandler [1/3]
[33%]
bug
- Basic fixed drag n drop
- Allow for a less buggy interaction
- Need to check for edge cases
TODO
Make toolbar functional for songeditor
[3/4]
[75%]
core
TODO Images stored in sql need to have aspect saved and applied dynamically here core
TODO Build out a slide preview system so we can see each slide in the song or image slideshow ui
- Initial ListView with text coming from
getLyricList
- Depending on this Need to make getLyricList give back the verses with empty lines as separate slides
- Need to perhaps address the MPV crashing problem for a smoother experience.
Essentially, mpv objects cause a seg fault when we remove them from the qml graph scene and are somehow re-referencing them. Using
reuseItems
, I can prevent the seg fault but then we are storing a lot of things in memory and will definitely cause slowdowns on older hardware.
TODO Finish toolbar in presentation display ui
TODO Find a way to maths the textsize slide
This may not be as needed. Apparently the text shrinks to fit it's space.
TODO Make sure the video gets changed in a proper manner to not have left over video showing from previous items video slide
- Build a basic system that changes to black first and then switches to the video
- Build out a loading system that will load the next video if it needs to and then the switch can be instant. The second option is the best, but requires a lot more work. I have the first already working so I'll come back to this once I have more of an idea of how to do it.
TODO Create a nextslide function to be used after the end of the list of slides slide
- Check to make sure this works in all conditions but I believe it works ok.
WAIT nix-shell needs a little bit of work perhaps yet. But may be working under plasma just not minimal window managers using qt5ct.
https://discourse.nixos.org/t/developing-kirigami-applications/19947/17 This thread helped a lot
- alignment
- font - Need to finish the UI portion of it
- fontsize - Need to finish the UI portion of it
- effects? For effects, I'm not 100% sure how to do this in an easy to build out way. Should I just do them the same as the other attributes or have effects be individually stored? Which effects to use? I'm thinking shadows for sure for readability on slides. Also, maybe I should have an effect of like glow? But maybe I'll come back to this after more of the core system is finished.
DONE images and videos need a better get system
DONE Fix broken append when importing River song
This was due to the song not having a vorder. Need to protect from edge cases of the user inputing the formatted text that doesn't fit what's expected in code.
DONE implement previousSlide and previousAction
DONE
Need to make ListModel capable of bringing in a string list [2/2]
[100%]
- Create a Model
- Create a class that we'll make a list of in the model
DONE Make an image sql model
DONE Parse Lyrics to create a list of strings for slides
SCHEDULED: <2022-03-23 Wed 10:00>
DONE BUG in dropping and then selecting song will duplicate entries dev
SCHEDULED: <2022-04-05 Tue> /chris/lumina/src/commit/d96b933a7a62243674814c1113c029cc17b69e4f/~/dev/church-presenter/src/qml/presenter/LeftDock.qml::Layout.fillHeight:%20true
or at least turns the entry above it into the same as itself while retaining it's title?