summaryrefslogtreecommitdiff
path: root/gtk2_ardour/route_ui.cc
AgeCommit message (Collapse)Author
2020-04-04Editor-mixer-strip: fix intermittent crash if we try to set up gui before ↵Ben Loftis
set_route() is called (amends d2032d)
2020-04-04Fix for Editor-mixer-strip: polarity buttons were not updating with route ↵Ben Loftis
selection changes.
2020-04-02Move RouteUI::fan_out to Mixer_UIRobin Gareus
The previous version had various issues, in particular when creating Tracks with an instrument, the RouteUI was not available when the signal was emitted (likely caused by recent ee-work of Audio+MIDI and Tape track removal). However as side-effect fanned-out tracks/busses may now be ordered before the new instrument route. This also fixes an edge case of multiple fan-out in case there is more than one RouteUI instance (mixer, editor-mixer, meter-bridge).
2020-04-02Remove signal in preparation to rework fan-outRobin Gareus
2020-03-23Show Sends button should instigate a Spill, akin to a VCA spillBen Loftis
2020-03-17remove destructive/tape mode tracksPaul Davis
2020-03-07Iniialize uninitialized variableRobin Gareus
2020-03-02Micro-optimization: only recreate polarity buttons as neededRobin Gareus
2020-03-02Improve RouteUI API consistencyRobin Gareus
This is an effective NO-OP * Some methods have been re-named to improve consistency * Duplicate function calls were removed: RouteUI::set_route() already updates mute/solo MixerStrip does not have to update it again * virtual methods have been protected
2020-03-02Fix polarity invert buttons (amend d6315618da)Robin Gareus
ConfigurationChanged() is emitted after processors have been reconfigured (e.g adding/removing a plugin). The button state needs to be updated after setup. Bfore d6315618da this worked because _route->io_changed() is emitted before the processors are re-configured, and phase_control()->Changed() triggered an update after that. PS. The motivation for d6315618da are Mixbusses. They have no input channels, but a Return processor before the polarity processor.
2020-02-18Enumerate the polarity buttons from the polarity processor itself, not the ↵Ben Loftis
Input count.
2019-11-02Fan-out multi-channel instruments to tracks (not busses)Robin Gareus
2019-11-01Disable direct master-send on fan-outRobin Gareus
2019-09-29Remove defunct Route "Adjust Latency" GUIRobin Gareus
This was based on Ardour-5 style "set custom latency of the IO", and inform, override JACK-port latency compensation. Ardour6: IO itself is no longer in control. This is abstracted by IOProcessor. In any case, this is to be superseded by bundling a-virtual-latency, and allowing track playback offset (that has no additional thru-latency for cue-monitoring).
2019-08-03Update GPL boilerplate and (C)Robin Gareus
Copyright-holder and year information is extracted from git log. git history begins in 2005. So (C) from 1998..2005 is lost. Also some (C) assignment of commits where the committer didn't use --author.
2019-03-01GUI updates to handle monitor-section changesRobin Gareus
This fixes various MS related action sensitivity issues, as well as action-states. Also manually adding a monitor-section to a session now always immediately shows it, regardless of prior ToggleMonitorSection visibility.
2019-01-23Kill the last remaining busesRobin Gareus
In Ardour's world, the plural of a "Bus[Bar]" is "Busses". (some day we may or may not search/replace 'em all to "buses")
2018-12-27remove debug outputPaul Davis
2018-12-27div wrappingPaul Davis
2018-11-28Consolidate two more engine-checksRobin Gareus
2018-11-28NO-OP: Clarify function nameRobin Gareus
2018-11-28Use central method to check for engine where requiredRobin Gareus
These are generally places where tracks/busses are created or port connections change.
2018-11-27Catch potential exceptions when adding tracks/bussesRobin Gareus
2018-11-27GUI limitation: Require engine to add/remove tracks/bussesRobin Gareus
2017-09-18globally change all use of "frame" to refer to audio into "sample".Paul Davis
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible
2017-09-18use modified API name in GUIPaul Davis
2017-09-18basic GUI framework for setting Disk I/O optionsPaul Davis
2017-09-18cue monitoring for audio (GUI aspects)Paul Davis
2017-09-09Migrate PC dialog to RouteUI, midnam handing to RTAV.Robin Gareus
This allows to to bring up the PC dialog from Editor/Editor-Mixer & Mixer for both MIDI Tracks as well as MIDI Busses.
2017-08-23Fix Route-template file suffixRobin Gareus
2017-08-20Pass session description or route comment as default descriptionJohannes Mueller
... to SaveTemplateDialog
2017-08-20Use const wherever you canJohannes Mueller
2017-08-20Let user add a route template description on saving route templatesJohannes Mueller
2017-08-18Remove old destructive API (non layered is a dynamic mode) 1/2Robin Gareus
2017-07-24Remove unused "mark" parameter from stop_touch() APIRobin Gareus
2017-07-17Remove ArdourPrompter wrapperRobin Gareus
2017-07-17Remove <gtkmm.h> include from header files.Robin Gareus
2017-07-17Move more Gtkmm2ext widgets into libwidgetRobin Gareus
2017-07-17Remove unused sources & includesRobin Gareus
2017-07-17Move Gtkmm2ext widgets into libwidgetRobin Gareus
2017-07-17Separate Ardour UI widgets into dedicated libraryRobin Gareus
2017-07-08Remove old API (unused, incorrect for grouped tracks)Robin Gareus
2017-07-01NO-OP whitespace (updated GH PR #357)Thomas Brand
2017-06-15Prepare VCA Automation Lanes -- refactor TAVRobin Gareus
* add an abstract StripableTimeAxisView (Route TAV + VCA TAV) * move common strip-methods into STAV * Add Automation Lanes to VCA TAV * Allow ATAV without Automatable for VCA Controls
2017-06-12Fix Monitor Group overrideRobin Gareus
2017-05-04NO-OP: whitespaceRobin Gareus
2017-05-04The return of explicit exclusive solo.Robin Gareus
2017-03-24Revert "consistent use of context-menu popups"Robin Gareus
This reverts commit b3722f7063699fafd0421d504e05a7300c70e0ec. In some cases ardour shows context-menu on right-mouse-button release. In this case selecting a menu-entry should happen with the left-mouse button (or any button?!) Using ev->button is only correct if the menu is temporary and only visible while the button is held, button release then activates the menu-item. This needs further work, in some cases allowing any button (0) to work makes sense and overall consistency needs to be improved. Different places use different strategies for context-menus which don't always match the button used in the event-handler. This is a hotfix (to make TAV context menus work again with left-click)
2017-03-16consistent use of context-menu popupsRobin Gareus
2017-03-11Update color stripable color-picker(s)Robin Gareus
* consistent behavior (Route, VCA) * non-modal * a single color picker for each RouteUI/VCA at most * fix bug: VCA picker staying around even when VCA was deleted