a0f0bdc063
try to keep editor+mixer treemodels in sync
2016-06-06 12:58:48 -04:00
nick_m
6a622d86dc
Fix midi region split, trim and move operations.
...
- there is still the problem of being unable to drag
a trimmed region to the left when it's source
(not it's position) would end up on a negative beat.
2016-06-07 02:14:31 +10:00
nick_m
92fdf7deda
Region always sets position before length.
2016-06-07 02:12:04 +10:00
20d85384c1
there is no remote model choice anymore - ordering is determined by the GUI
2016-06-06 12:04:49 -04:00
da5119583a
there is no remote model choice anymore - ordering is determined by the GUI
2016-06-06 12:04:45 -04:00
8bfa2afe11
fix version reference in beta page/dialog
2016-06-06 08:13:15 -04:00
cde50f847f
MSVC won't allow floating point types to be mapped directly to enums
2016-06-06 09:07:45 +01:00
cb7e8025f2
Accommodate newly introduced source(s) in our MSVC project (ardour_osc)
...
(also, libardour_osc now needs to link to libardour_timecode)
2016-06-06 09:06:08 +01:00
cce4726c4c
OSC: More controls in /select/*, off by one fixed
2016-06-05 22:30:14 -07:00
nick_m
f0f2e3bb71
Consolidate notifications when MidiRegion changes length due to position change.
2016-06-06 14:26:43 +10:00
01812f53c3
use, or mostly use PresentationInfo for selection status of Routes.
...
Needs extension to Surfaces, replacing GuiSelectionChanged signal concept
2016-06-05 20:50:57 -04:00
2c0396c9aa
fix Session::get_remote_nth_stripable() to use zero-based numbering
2016-06-05 20:50:57 -04:00
6520548fc2
extend/modify PresentationInfo to make searching for routes via Session::get_remote_nth_stripable() work
2016-06-05 20:50:57 -04:00
9e28056fd2
AxisView does not need to initialize Selectable::_selected
2016-06-05 20:50:57 -04:00
8125ea5909
tweak API of Selectable
2016-06-05 20:50:57 -04:00
6adac60323
OS X specific fix, to match new mixer TreeModel structure
2016-06-05 18:00:48 -04:00
5bbfac2380
OS X clang build issue fix
2016-06-05 18:00:48 -04:00
843b6b90b0
fix switching from generic to custom plugin UI
2016-06-05 23:55:08 +02:00
3e12d4b4a6
use PresentationInfo color to set route colors. GUI appears to respond as expected
2016-06-05 17:16:20 -04:00
91ad3ef81d
don't connect to individual PresentationInfo signals per Stripable; we only reorder strips once, when the global signal arrives
2016-06-05 16:33:02 -04:00
dfcc8fd547
Stripable signals moved to PresentationInfo
2016-06-05 16:33:02 -04:00
6637260ac9
Stripable signals moved to PresentationInfo
2016-06-05 16:33:02 -04:00
4ca69e346f
substantive redesign of Gtk::TreeModel used inside Mixer_UI to hold both VCAs and Routes
2016-06-05 16:33:02 -04:00
1d5d98589a
catch up on change in definition of various AxisView {set,is}_selected() implementations
2016-06-05 16:33:02 -04:00
b69776ba15
catch up on change in definition of various AxisView {set,is}_selected() implementations
2016-06-05 16:33:02 -04:00
58eec76ab3
catch up on change in definition of various AxisView {set,is}_selected() implementations
2016-06-05 16:33:02 -04:00
da7013a286
cleanup API for RouteUI
2016-06-05 16:33:02 -04:00
0b5814e2a5
Stripable signals moved to PresentationInfo
2016-06-05 16:33:02 -04:00
9aedfbece3
missing mod to MonitorSection declaration, per previous commit
2016-06-05 16:33:02 -04:00
21400bf60b
remove duplicate name_label widget from TimeAxisView (AxisView provides it)
2016-06-05 16:33:02 -04:00
518f7f9892
RouteUI connects to Route's PropertyChange signal; derived types implement route_property_changed()
2016-06-05 16:33:02 -04:00
c0e5265b14
don't add routes+VCAs separately to editor routes during startup; merge into single list of Stripables
2016-06-05 16:33:02 -04:00
8342d4d9e6
remove unused sort object
2016-06-05 16:33:02 -04:00
23f29a89ce
use PresentationInfo API to mark Stripable elements hidden (from editor)
2016-06-05 16:33:02 -04:00
b85911d252
update use of PresentationInfo/Stripable API
2016-06-05 16:33:01 -04:00
dbcf2f5068
fix initialization in MidiTimeAxisView
...
This is another "most derived" class and so needs to initialize the SessionHandlePtr virtual base class
2016-06-05 16:33:01 -04:00
5dce39a26b
Stripable signals moved to PresentationInfo
2016-06-05 16:33:01 -04:00
7b2f2a1f6a
new color utility functions to convert between uint32_t and Gdk::Color
2016-06-05 16:33:01 -04:00
9d3aba30c4
Stripable signals moved to PresentationInfo
2016-06-05 16:33:01 -04:00
b685b6e175
use modified PresentationInfo/Stripable API
2016-06-05 16:33:01 -04:00
ea05a66736
when adding a list of Stripables, sort them into PresentationInfo order first
2016-06-05 16:33:01 -04:00
6a59100c3c
no-op: one line not 3
2016-06-05 16:33:01 -04:00
c7d6262e9f
there is no PresentationInfo::global_order_t any more
2016-06-05 16:33:01 -04:00
bdd2f25c8b
RouteUI is no longer an AxisView so use ARDOUR_UI::instance()->gui_object_state() directly
2016-06-05 16:33:01 -04:00
77f19ff8da
add braces
2016-06-05 16:33:01 -04:00
2161c5d507
use new RouteGroup property names
2016-06-05 16:33:01 -04:00
939bc07b4b
bring back the beta release warning for users new to 5.x-preN
2016-06-05 16:33:01 -04:00
c31435b474
RouteUI is now also derived from SessionHandlePtr but NOT AxisView. Fix initialization.
...
Only "most derived" classes can initialize virtual base classes (SessionHandlePtr)
2016-06-05 16:33:01 -04:00
384d05dd35
change AxisView color API to be virtual and implement per-type variants
2016-06-05 16:33:01 -04:00
2aeb33989e
adjust color API for RouteUI to use PresentationInfo's color
2016-06-05 16:33:01 -04:00