Commit graph

88 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
9b75c366de saving some updates 2024-09-17 15:32:34 -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
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
66f313675b updates to fix qml 2024-09-15 06:06:53 -05:00
Chris Cochrun
3d09157be8 delete all selected items 2024-06-17 16:27:10 -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
6177219482 fixing the spinner to always be the right size 2024-04-12 07:22:59 -05:00
Chris Cochrun
60b89a84d7 using getItem directly since QVariantMaps work now in 0.6 of cxxqt 2024-01-16 13:54:09 -06:00
Chris Cochrun
4189c16f6e adding a basic details view skeleton 2023-11-29 14:38:13 -06:00
Chris Cochrun
744481587f initial port to cxx_qt 6.0 2023-11-27 11:07:55 -06:00
Chris Cochrun
928f0b9c08 setting scene doesn't work yet 2023-11-18 07:21:30 -06:00
Chris Cochrun
c48a7661c2 Allow for connecting to OBS from settings 2023-11-18 06:50:09 -06:00
Chris Cochrun
9bcddfe69d better ui for the obs list 2023-11-18 06:44:03 -06:00
Chris Cochrun
b07e59659d doing dumb things for obs 2023-11-17 17:10:58 -06:00
Chris Cochrun
4b489d4e45 linking obs up to as a stringlist model 2023-11-17 11:02:45 -06:00
Chris Cochrun
0c7305e3d4 using better naming for the item's index rather than ID 2023-10-28 06:15:23 -05:00
Chris Cochrun
9f4d426a8f fixing small ui things and making audio picking use portal 2023-09-28 06:31:29 -05:00
Chris Cochrun
d02a13ee73 removing unnecessary javascript now that we have better selections 2023-09-27 11:05:58 -05:00
Chris Cochrun
83d7249a8b adding selecting multiple items. Still needs work 2023-09-27 09:45:41 -05:00
Chris Cochrun
c57f9f8ac9 the moving of rows works but resets on move
This breaks fluid movements from QML with KirigamiDragHandles

We will need to adjust how this move works in QML or get the
begin_move_rows function to build. If it can build we can still use
the KirigamiDragHandles.
2023-09-17 14:35:37 -05:00
Chris Cochrun
f2f2ab27b9 fixing more inserting pieces 2023-09-13 14:58:53 -05:00
Chris Cochrun
00b2183750 add back deleting a single item 2023-09-13 13:39:53 -05:00
Chris Cochrun
8031c32a18 adding the save function working and adding to service items better 2023-09-13 13:22:02 -05:00
Chris Cochrun
455c83b000 make a spot for serviceItem info in the footer 2023-04-18 11:13:49 -05:00
Chris Cochrun
f8ac7feea0 adding the removal of items work on the slides
This isn't finished yet, but the core is there. I have yet to fully
remove slides after a service_item is removed.
2023-04-11 06:22:50 -05:00
Chris Cochrun
f17a88ff68 fix serviceList sometimes having overlapping items 2023-03-24 15:17:25 -05:00
Chris Cochrun
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
Chris Cochrun
58a85bcc01 add forceLayout
This was an attempt at forcing the layout of the ListView so that it
will adjust to model changes properly. It only sort of works. There
are still occasional overlapping items.
2023-03-12 06:31:06 -05:00
Chris Cochrun
a946db072d add loadingItem to serviceList
The loading item will show as things are dropped into the
listview. This makes sure the user sees a loading bit as things are
happening in the background to add the new serviceItem
2023-03-07 12:53:27 -06:00
Chris Cochrun
d349e0a572 better adding animations 2023-03-07 12:23:08 -06:00
Chris Cochrun
caa2e31d99 add looping for slides
This add looping primarily for videos but I've added in the groundwork
for looping through any kind of slide. This obviously will be
implemented differently for each type of slide, but this way the
groundwork is done already.
2023-03-06 15:06:18 -06:00
Chris Cochrun
fa427c31bb same color as labels 2023-03-05 21:42:19 -06:00
Chris Cochrun
2c539e7618 switching to newer qt quick window 2023-03-03 16:56:13 -06:00
Chris Cochrun
5fe5a5b621 switching all layouts to newer layouts 2023-03-03 16:47:49 -06:00
Chris Cochrun
2e6e1407dc switching to a reusable LibraryItem component for easier refactoring 2023-02-28 06:22:16 -06:00
Chris Cochrun
4f10f53ff5 adding returns to case statements to stop processing 2023-02-24 16:48:44 -06:00
Chris Cochrun
d6a92ee3cb switching to a more model based adding of items to serviceListModel 2023-02-24 16:01:11 -06:00
Chris Cochrun
bac52666c8 proof of concept for getting the item from the appropriate place 2023-02-24 14:54:30 -06:00
Chris Cochrun
571d74306d switching to right model 2023-02-23 14:55:31 -06:00
Chris Cochrun
1dfe58c996 some debugging helpful pieces to be removed later 2023-01-27 16:45:38 -06:00
Chris Cochrun
45da1ff33d getting rid of unneccesary debug info 2023-01-27 16:45:24 -06:00
Chris Cochrun
e355f28146 adding icon for clear all button 2023-01-27 16:45:10 -06:00
Chris Cochrun
a798427d5b bug in appending songs fixed 2023-01-27 16:25:53 -06:00
Chris Cochrun
4910a40fbe adding icons to the serviceListItem 2023-01-27 15:59:12 -06:00
Chris Cochrun
7a8c7cc389 multi select and removal. Slides aren't perfect yet. 2023-01-24 15:29:56 -06:00
Chris Cochrun
02c4c8a47a multi select for service item 2023-01-23 21:35:34 -06:00
Chris Cochrun
b40d9e11a6 adding of items now adds slides as well through signal/slot 2023-01-21 07:23:33 -06:00
Chris Cochrun
46f2d9d42f making some better inserting patterns in serviceList 2023-01-20 16:50:17 -06:00