Commit Graph

29 Commits

Author SHA1 Message Date
Paul Davis b35518e212 switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr
This is mostly a simple lexical search+replace but the absence of operator< for
std::weak_ptr<T> leads to some complications, particularly with Evoral::Sequence
and ExportPortChannel.
2023-03-24 14:19:15 -06:00
Robin Gareus 899cacdf86
Delete/BackSpc clears selected trigger-clos 2022-12-02 19:19:20 +01:00
Paul Davis ca22ba77e1 Constification: make Stateful::get_state() const, with all other required const-ness added (GUI) 2022-04-06 21:56:59 -06:00
Ben Loftis de9f73c040 cue page: remove the unmarked rec-enable button from the cues column 2022-02-12 21:46:30 -06:00
Ben Loftis 40b483e71e trigger_ui: move the patch-dialog to the properties area.
* patch-dialog is now launched from a button and stays open
* patch-dialog now tracks the current selection
2022-02-11 15:32:00 -06:00
Robin Gareus 42df6be0fa
Show Trigger Patch Selector on selection 2022-02-09 21:09:46 +01:00
Robin Gareus 511ff3290f
Implement TriggerStrip selection
This also changes TriggerBox Selection to act on release
(like all other selection). Otherwise strip selection will
de-select the TriggerBox on mouse-release.
2022-02-03 05:50:07 +01:00
Robin Gareus 194dfc1717
Add Tracks to TriggerPage sidebar 2022-01-27 01:28:50 +01:00
Ben Loftis 760c55b0b2 Cue Page: the property-box does not need a resizable pane 2022-01-26 17:57:55 -06:00
Ben Loftis d6815d7e40 trigger page: rough-in a control for Cue Recording 2022-01-21 17:45:26 -06:00
Robin Gareus d4b436b4c5
Add SourceList to TriggerPage 2022-01-19 17:13:51 +01:00
Robin Gareus c0ac99003b
Add RegionList to TriggerPage 2022-01-19 17:13:51 +01:00
Ben Loftis 8595348db0 Remove unused property-editor widgets (for now). Resolves some SessionHandleRef shutdown errors 2022-01-17 18:04:43 -06:00
Robin Gareus 213cc626be
Add sidebar to trigger-page 2022-01-17 22:06:48 +01:00
Robin Gareus 0e5b259cf0
Allow to create new trigger-tracks via file DnD 2022-01-03 23:57:50 +01:00
Robin Gareus 27ba2c7ea6
Cleanup and clang-format source 2021-12-17 15:30:14 +01:00
Robin Gareus 6e3ed7f822
Clean up trigger-page layout
* move strip name-button to the top
* only manage() Gtk Widgets, not Canvas Items
* use identical layout for Cue and Strip
2021-12-17 14:51:19 +01:00
Ben Loftis a15397f746 triggerbox: new trigger_property widgets, because trigger data != a region 2021-12-15 18:08:22 -06:00
Robin Gareus 509c247bfe
Add strip dialog to blank Trigger Page 2021-12-14 21:03:48 +01:00
Robin Gareus e5d40e86e7
Do not dynamically allocate persistent widgets 2021-12-12 14:34:14 +01:00
Robin Gareus be7882d7a7
Skeleton for trigger clip file dialog 2021-12-12 14:25:49 +01:00
Robin Gareus efed7343e0
NO-OP: clang-format, cleanup 2021-12-12 13:48:52 +01:00
Paul Davis 12dc428a60 change class names and heirarchy for the GUI elements that will be used to edit/trim clips 2021-12-09 19:45:25 -07:00
Ben Loftis be27e7359f Property Boxen: handle more {audio|midi} cases; move code around. 2021-12-08 12:58:12 -06:00
Ben Loftis 132779ab39 Property Boxen: populate the Trigger page with property-editor placeholders 2021-12-08 12:58:12 -06:00
Ben Loftis fcab855fca Trigger Cues: continued work on triggers, cues and master widgets 2021-12-08 12:35:32 -06:00
Ben Loftis d20298549e Trigger Cues: add to trigger page 2021-12-08 12:35:32 -06:00
Robin Gareus 59b012ddb0
Implement TriggerStrip and TriggerPage (WIP) 2021-12-01 23:10:08 +01:00
Robin Gareus 9ce604bc03
New Tabbable: Trigger-Page skeleton 2021-12-01 23:10:08 +01:00