summaryrefslogtreecommitdiff
path: root/gtk2_ardour/route_time_axis.cc
AgeCommit message (Collapse)Author
2020-05-05Fix inactive track header label displayRobin Gareus
Since 8fced29372 introduced no_show_all(), the packed widgets need to be explicitly displayed.
2020-04-12Reset track header meters - e1a9034a0e #7465Robin Gareus
2020-04-12Fix waveform update when channel-count changesRobin Gareus
7434478a35 introduced a race, IOchange triggers updating the GUI and re-configuring processors. The latter needs to complete first, otherwise Track::n_channels() returns the previous channel count.
2020-04-08Update Waveform display when channel-count changesRobin Gareus
2020-04-03yes, RouteTimeAxisView::set_layer_display() really never applies to the ↵Paul Davis
selection
2020-04-03change implementation of layer display menu items and handlersPaul Davis
The menu items no longer ever apply to the selection, because there will be an Editor-level action to change things "globally"
2020-04-03add RouteTimeAxis::toggle_layer_display()Paul Davis
2020-04-03add two new ptr-to-menu-item, and remove an unused one, for RouteTimeAxisPaul Davis
2020-03-21Pan: consolidate what_can_be_automated APIRobin Gareus
2020-03-21Pan: remove/consolidate parameter-descriptorRobin Gareus
2020-03-18Hide hidden Controls in GUIRobin Gareus
2020-03-17remove destructive/tape mode tracksPaul Davis
2020-02-28Restore visible automation lanes (#7914)Robin Gareus
On session re-load only automation lanes with events were displayed, regardless of visibility state. This allowed for inconsistent state (menu showed them as visible even if they were not).
2020-02-05fix old bug from 2007 (bbf4175713) in which a return statement was ↵Paul Davis
accidentally (presumably) dropped
2020-01-22Split Select-All-Tracks into 2 appropriately named actionsBen Loftis
Existing function select-all-tracks is now renamed select-all-visible-lanes, to match its behavior. New function select-all-tracks will select all Tracks, as the name implies. To maintain consistency for those users who actively used select-all-tracks, the default shortcut ctrl+t will continue calling select-all-visible-lanes.
2020-01-22Keep track/bus number visible when disabling trackRobin Gareus
2020-01-22Propagate ::route_active_changed() methodsRobin Gareus
2020-01-20Make it more obvious when a track is InactiveBen Loftis
Inactive tracks will now hide all controls and display only the track name in parenthesis. Color-change is not sufficient by itself to distinguish an inactive track from an active one (consider the case of just 2 tracks...)
2020-01-12Apply some missing widget namesBen Loftis
2019-12-12Fix automation dropdown menu-item active stateRobin Gareus
Extra XML/GUI has not been in use since ages. Automation Lane visibility is saved as GUIObjectState. This properly marks DropDown Menu items as active when a Plugin Automation Lane is displayed
2019-11-02rename all Evoral source from .(hpp|cpp)$ to .(h|cc)Paul Davis
2019-09-29Fix gtk-table-packing error (redundant packing)Ben Loftis
2019-09-27Restore "A"utomation buttonRobin Gareus
This reverts some "not tracks" parts that were accidentally removed in 468731c
2019-09-25put back editor track header fader+meters inadvertently removed in previous ↵Paul Davis
commit
2019-09-25goodbye Profile->...trxPaul Davis
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-04-08NO-OP: whitespace, alignmentRobin Gareus
2019-03-26Add a note to selfRobin Gareus
2019-03-19Update GUI, use Session::playlists() getter (2/2)Robin Gareus
2019-03-07Fix some Gtk::Menu related memory leaksRobin Gareus
A Gtk::manage()d widget will be deleted when its parent container is destroyed. Top-level context menus are not inside a container and hence need to be manually deallocated. This adds explicit delete calls for menus where there is a member variable reference to the Menu.
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 new Track APIPaul Davis
2017-09-18no more per-track varispeedPaul Davis
2017-09-18mega-commit to save state of first "it compilesand links" state for ↵Paul Davis
separated disk i/o changes. THIS WILL NOT RUN. THIS REQUIRES MANY CHANGES
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-18Remove old destructive API (non layered is a dynamic mode) 1/2Robin Gareus
2017-08-06Update Selection API to include all StripablesRobin Gareus
2017-07-20Select the clicked route in the current mixer strip (fixes #7429)Johannes Mueller
Issue #7429 reports that that clicking a route of an already selected group does not update the editor mixer strip selection. To fix this we call Editor::set_selected_mixer_strip() at the end of RouteTimeAxisView::selection_click(); The overhead of maybe calling it twice should be toleratable, as ::set_selected_mixer_strip() checks, if the route is already the current mixer strip route before setting it.
2017-07-17Clean up library inheritance (colors.h, utils.h)Robin Gareus
make libwidget independent of libcanvas. Confine basics to pbd and gtkmm2ext.
2017-07-17Remove ArdourPrompter wrapperRobin Gareus
2017-07-17Remove <gtkmm.h> include from header files.Robin Gareus
2017-07-17Remove unused sources & includesRobin Gareus
2017-07-17Separate Ardour UI widgets into dedicated libraryRobin Gareus
2017-07-07Fix VCA Automation Lane selectionRobin Gareus
This moves child-selection API up into TAV (Superclass of StripableTAV which actually owns the children)
2017-06-23NO-OP: whitespaceRobin Gareus
2017-06-23Mixbus GUI updates (VCA layout, no panners)Robin Gareus
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-04-19Use PBD::to_string from pbd/string_convert.h in RouteTimeAxisTim Mayberry
Numeric formatting is equivalent as LC_NUMERIC=C in global C++ locale
2017-04-19Use PBD::string_to<bool> in RouteTimeAxisView classTim Mayberry
As they were converted from bool to string using PBD::to_string
2017-04-19Remove conditional checks that are always true in RouteTimeAxisView classTim Mayberry