lumina/TODO.org
2022-04-26 13:11:57 -05:00

5.7 KiB

Todo List

Inbox

TODO Make toolbar functional for songeditor [3/4] [75%]   core

/chris/lumina/src/commit/819627a5a5008591b3990c5afce68a25a18d05f9/~/dev/church-presenter/src/qml/presenter/SongEditor.qml::Controls.ToolBar%20%7B

  • 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.

TODO bug in changing slides with the arrows   core

/chris/lumina/src/commit/819627a5a5008591b3990c5afce68a25a18d05f9/~/dev/church-presenter/src/qml/presenter/Presentation.qml::function%20changeSlide%28%29%20%7B

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 Build out a slide preview system so we can see each slide in the song or image slideshow   ui

/chris/lumina/src/commit/819627a5a5008591b3990c5afce68a25a18d05f9/~/dev/church-presenter/src/qml/presenter/SongEditor.qml::Presenter.SlideEditor%20%7B

  • 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 Fix possible bug in arrangingItems in draghandler [1/3] [33%]   bug

TODO Find a way to maths the textsize   slide

TODO Create a nextslide function to be used after the end of the list of slides   slide

TODO Make sure the video gets changed in a proper manner to not have left over video showing from previous items   video slide

/chris/lumina/src/commit/819627a5a5008591b3990c5afce68a25a18d05f9/~/dev/church-presenter/src/qml/presenter/Presentation.qml::currentServiceItem++;

  • 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.

DONE Fix broken append when importing River song

/chris/lumina/src/commit/819627a5a5008591b3990c5afce68a25a18d05f9/~/dev/church-presenter/src/qml/presenter/LeftDock.qml::function%20appendItem%28name,%20type,%20background,%20backgroundType,%20text,%20itemID%29%20%7B

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 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 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/819627a5a5008591b3990c5afce68a25a18d05f9/~/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?