Paul Davis
b77d9118b6
trigger UI: respond to captured regions, and select slot on rec-arm
2025-10-25 15:26:48 -06:00
Paul Davis
1d4e3940d1
large-scale refactoring of Pianoroll, CueEditor and AudioClipEditor
...
Enables code-sharing between "clip editors"
2025-07-29 18:16:35 -06:00
Paul Davis
7be70d658b
Revert "refactor pianoroll/cueeditor/audioclipeditor to share code and do the right stuff (compile success stage)"
...
This reverts commit 01beb00a5f .
2025-07-17 22:38:05 -06:00
Paul Davis
01beb00a5f
refactor pianoroll/cueeditor/audioclipeditor to share code and do the right stuff (compile success stage)
2025-07-17 22:36:25 -06:00
Robin Gareus
fcae7c7bb5
Transfer slot_prop_box to selection_properties_box
2025-06-12 22:46:14 +02:00
Paul Davis
e505ca82ce
better handling of trigger rec-enable display mgmt
...
May still want blink on the trigger strip rec-toggle button
2025-04-14 10:15:03 -06:00
Paul Davis
93225114d4
improve visibility management of clip property/editing displays
2025-02-09 10:41:21 -07:00
Robin Gareus
000c25edcc
Update gtkmm -> ytkmm header location (omnibus commit)
2025-02-01 15:25:14 +01:00
Robin Gareus
6e5d48b7ff
Use meta-button for trigger-page sidebar notebook tabs
...
This reverts and replaces commit 82993157e5 .
2025-01-28 22:52:00 +01:00
Robin Gareus
82993157e5
Revert "Use dropdown instead of trigger-page sidebar notebook tabs"
...
This reverts commit e7ac13a834 .
2025-01-22 19:18:35 +01:00
Paul Davis
5635144e42
initial rename of MidiCueEditor -> Pianoroll
2025-01-07 11:30:26 -07:00
Robin Gareus
e7ac13a834
Use dropdown instead of trigger-page sidebar notebook tabs
2025-01-06 22:53:54 +01:00
Robin Gareus
00f3ce2e76
Remove unused property boxes, prepare for Region Editor
...
Using that old template code would introduce significant
tech-dept.
This also properly initializes the selection property box
and handles edge cases during session setup and deletion.
2024-11-19 17:41:55 +01:00
Robin Gareus
1c5117444f
Replace custom TriggerUI pane with Tabbable pane
2024-11-16 19:31:28 +01:00
Ben Loftis
983236f348
implement focus_on_clock for each tabbable
2024-11-10 23:27:35 +01:00
Ben Loftis
4b1e09f810
Pack Pages using Tabbable constructs
2024-11-10 23:27:35 +01:00
Ben Loftis
1b18c3e76c
Use Transport Bar in top-level pages
2024-11-10 23:27:34 +01:00
Mads Kiilerich
b4ff4f356c
Make header files more self-contained - add missing Ardour and lib includes
2024-10-20 03:30:46 +02:00
Paul Davis
e390c2c3dd
trigger page should respond to rec-enable changes
2024-10-17 07:44:33 -06:00
Paul Davis
ca1583cdad
the great onceification (gui)
...
Replace use of #ifndef header guards with #pragma once
Modern C++, baby!
2024-10-17 07:44:31 -06:00
Paul Davis
69871e0021
trigger page: use a VPane so we can enlarge the cue editor if desired
...
Plus fixup to get MIDI notes redrawn as pane is resized
2024-10-17 07:44:31 -06:00
Paul Davis
2b997343a4
first working visual evidence of MIDI display/editing on cue page
2024-10-17 07:44:29 -06:00
Paul Davis
204d4237f8
further steps towards MidiRegionView outside the Editor
2024-10-17 07:44:29 -06:00
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