summaryrefslogtreecommitdiff
path: root/gtk2_ardour/vca_time_axis.cc
AgeCommit message (Collapse)Author
2019-08-24Tweak deletion, emit CatchDeletion() only onceRobin Gareus
Parent class d'tor runs after derived class d'tor. By the time ~TimeAxisView() is called, the actual object has already been deleted and dyanamic_cast<RouteTimeAxisView*> or dynamic_cast<AutomationTimeAxisView*> will fail. CatchDeletion() needs to be emitted from the actual d'tor of the object. There are currently three non-virtual TAVs: * RouteTimeAxisView * AutomationTimeAxisView * VCATimeAxisView The first two already directly emit CatchDeletion(), there's no need to call it again from ~TimeAxisView().
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-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.
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.
2017-09-18manually fix up various cases where Gtk:Frame foo_frame had been changed to ↵Paul Davis
foo_sample
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-08-06VCA TimeAxis Context MenuRobin Gareus
NB. This calls for a vca_ui (alike route_ui) to consolidate common methods like choose_color, assign/drop slaves etc)
2017-08-06Allow to select VCAsRobin Gareus
2017-07-28Allow to rename VCAs in the editorRobin Gareus
2017-07-21Hide VTAV header controls for small heightRobin Gareus
2017-07-17Separate Ardour UI widgets into dedicated libraryRobin 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 VCATimeAxisViewTim Mayberry
2017-01-28use VCA full name in strips and track headersPaul Davis
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-07-13set a theme color for VCA axes in the editorPaul Davis
2016-06-14avoid crash after removing a VCAPaul Davis
2016-06-10make sure editor can follow visibility changes for VCAsPaul Davis
2016-06-08add ::set_height() for VCATimeAxisViewPaul Davis
2016-06-06repeat previous commit's approach, but for VCATimeAxisViewPaul Davis
2016-06-05RouteUI is now also derived from SessionHandlePtr but NOT AxisView. Fix ↵Paul Davis
initialization. Only "most derived" classes can initialize virtual base classes (SessionHandlePtr)
2016-06-05change AxisView color API to be virtual and implement per-type variantsPaul Davis
2016-06-03fix both canvas scrolling and interleaving of VCA + Routes in editorPaul Davis
2016-06-03move from PresentationInfo::global_order() to PresentationInfo::order, and ↵Paul Davis
fix up part of reordering behaviour Dragging tracks/busses in the editor *below* VCAs still does not work
2016-06-02make all TimeAxisView derived types return PresentationInfo for sortingPaul Davis
2016-06-01remove un-used name_hbox widget from TimeAxisViewPaul Davis
2016-05-31minor state tweaks for VCA time axis solo+mute buttonsPaul Davis
2016-05-31initial implementation of VCA time axis viewsPaul Davis