summaryrefslogtreecommitdiff
path: root/gtk2_ardour/time_axis_view.cc
AgeCommit message (Collapse)Author
2020-03-31Visibility fixes for detached editor and Show-Sends buttonsBen Loftis
Detaching the editor would cause the inactive_name labels and to mixer-strip elements to appear (due to show_all).
2020-01-22Keep track/bus number visible when disabling trackRobin 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...)
2019-09-26Rweak selection+color semanticsRobin Gareus
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-05-29fixups for rebase of show-region-name optionPaul Davis
2019-05-29add option to show/hide region namesPaul Davis
2019-04-18Follow up f5bc64d00e - add gap to range-selection rect as wellRobin Gareus
2019-04-12Found another one -- does this ever end? :)Robin Gareus
Undo s/sample/frame/ replacement.
2018-12-04Tab to prev/next name-entry: skip only rec-armed tracksRobin Gareus
2017-11-23Fix size-request callRobin Gareus
use Requisition Gtk::Widget::size_request () const; and not deprecated void Gtk::Widget::size_request (const Requisition&); Found by PVS-Studio - https://www.viva64.com/en/b/0540/
2017-10-26switch from std::auto_ptr<> (deprecated) to boost::scoped_ptr<>Paul Davis
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-07-28Allow to rename VCAs in the editorRobin Gareus
2017-07-21Properly propagate TAV TimeSelectionRobin Gareus
2017-07-19Const'ness where const'ness is dueRobin Gareus
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 <gtkmm.h> include from header files.Robin 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-07Fix VCA Automation Lane selectionRobin Gareus
This moves child-selection API up into TAV (Superclass of StripableTAV which actually owns the children)
2017-07-01NO-OP whitespace (updated GH PR #357)Thomas Brand
2017-05-05use CoreSelection for track selectionPaul Davis
2017-04-19Use AxisView::get_gui_property API in TimeAxisView classTim Mayberry
2017-04-19Let AxisView::set_gui_property perform type conversion in ↵Tim Mayberry
TimeAxisView::set_height
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-01-25This turns out to have been a band-aid over a deeper issue in libcanvas, fixedPaul Davis
in commit 49422aa89 Revert "fix an issue with selection rects not being redrawn correctly" This reverts commit fa1a7ae9b91d0321b71b3de4f720a393d827cd9c.
2017-01-25fix an issue with selection rects not being redrawn correctlyPaul Davis
2016-12-23only update GhostEvents on visible trackviews.nick_m
- this requires that MidiGhostRegion::update_contents_height() also controls visibility.
2016-09-27TimeAxisView::set_selected() needs to call AxisView::set_selected()Paul Davis
2016-08-18don't show empty time axis view context menusPaul Davis
2016-07-25the endless quest to plug memory leaks -- episode 379Robin Gareus
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-07-06many changes associated with rationalizing selection flowPaul Davis
2016-06-05use, or mostly use PresentationInfo for selection status of Routes.Paul Davis
Needs extension to Surfaces, replacing GuiSelectionChanged signal concept
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-03NO-OP: add blank line to make comments clearerPaul Davis
2016-06-01remove un-used name_hbox widget from TimeAxisViewPaul Davis
2016-06-01remove unneeded widget style definitionPaul Davis
2016-05-31stop playing silly games with widget packing when editing a route name in ↵Paul Davis
the edito Use a FloatingTextEntry instead. All clever functionality from previous implementation has been retained.
2016-05-31do not accidentally try to select VCA time axis views for context clicks or ↵Paul Davis
other conditional ops
2016-05-31make selectability of a TimeAxisView be overridablePaul Davis
2016-05-31no-op: move comment to make scope more clearPaul Davis
2016-05-31fix wierd TimeAxisView initial attachment for the name hboxPaul Davis
2016-05-31pre-size TimeAxisView controls_table to something more like the correct rows ↵Paul Davis
x cols
2016-05-31universal change in the design of the way Route/Track controls are designed ↵Paul Davis
and used. The controls now own their own state, rather than proxy for state in their owners. Massive changes all over the code to accomodate this. Many things are not finished. Consider this a backup safety commit