summaryrefslogtreecommitdiff
path: root/gtk2_ardour/route_ui.h
AgeCommit message (Collapse)Author
2017-02-24re-order inheritanceRobin Gareus
LuaBridge only allows one parent class, others need explicit casts. Allowing RoutUI to be passed as Selectable argument is handy.
2016-12-21Fix indentation 8 whitespaces to tabNil Geisweiller
2016-12-18Prepare configurable mini-timeline time-spanRobin Gareus
2016-11-10Implement instrument fan-out options (group, track/bus)Robin Gareus
2016-11-10C++ implementation of fan_out_instrument.luaRobin Gareus
2016-07-06many changes associated with rationalizing selection flowPaul Davis
2016-06-09use new ControlSlaveUI object in mixer stripPaul 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-05use PresentationInfo color to set route colors. GUI appears to respond as ↵Paul Davis
expected
2016-06-05catch up on change in definition of various AxisView {set,is}_selected() ↵Paul Davis
implementations
2016-06-05cleanup API for RouteUIPaul Davis
2016-06-05RouteUI connects to Route's PropertyChange signal; derived types implement ↵Paul Davis
route_property_changed()
2016-06-05adjust color API for RouteUI to use PresentationInfo's colorPaul Davis
2016-06-05make AxisView::marked_for_display() be virtual so we can use the a ↵Paul Davis
Stripable's PresentationInfo hidden() status
2016-06-02there is no explicit "Remote Control ID" control anymore - all done by ↵Paul Davis
ordering in the GUI
2016-05-31convert editor routes code to use StripablePaul Davis
2016-05-31direct connect monitoring changes to the real RouteUI method (no-op, really)Paul Davis
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
2016-05-31tweak mixer VCA button appearance and prepare for live updates to VCA statePaul Davis
2016-05-31single button for VCA assignment, plus unassign now worksPaul Davis
2016-05-31add 4 harrison-style vca assign buttons to the mixer stripPaul Davis
2016-05-24rec-safe GUIRobin Gareus
2016-05-24centralize rec-en sensitivity & prepare for rec-safeRobin Gareus
2016-05-17some more mixbus backports (NO-OP for ardour)Robin Gareus
2016-05-10add route-ui pin-managerRobin Gareus
2016-01-22first compiling, mostly working version of group controls changesPaul Davis
2015-12-21unhardcode "ardour:" port-prefixRobin Gareus
2015-11-17add Duplicate action to track and mixer context menusBen Loftis
2015-11-04Improve behavior of overwrite_file_dialog.André Nusser
- Make overwrite file dialogs transient. - Cancelling the overwrite dialog doesn't close initial dialog.
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-04-06rationalize incorrect design for removing tracks.Paul Davis
Still requires a way to make this work correctly from the mixer window
2015-03-31remove duplicated calls to update solo/mute state from RouteUI descendants.Paul Davis
RouteUI::set_route() already does the right thing. Also remove RouteUI::mute_changed() since its only role was to handle the mute change signal from a route, which boost::bind() makes unnecessary since we can connect update_mute_display() directly.
2014-09-03use tape-track rec-enable icon throughout.Robin Gareus
2014-08-22Rationalize ArdourButton and lots of associated theming issues.Ben Loftis
ArdourButtons now have a "pushed" animation. The gradient is now implemented in the button, rather than providing 2 colors in the theme, which was burdensome. Lots of code cleanup in ArdourButton. Removed several unnecessary flags. Refactor more stuff into route_ui.
2014-08-01allow track headers to select io from right-click menuBen Loftis
2014-07-29Various UI tweaks.Ben Loftis
Refactor comments dialog into Route_UI so it can be shared by tracks and strips. Make Color and Comments selections consistent in the menus Refine the color displays at the top of each mixer strip Correctly color the number displays on tracks
2013-08-08disconnect AuxSend connection when deleting busRobin Gareus
fixes crash: - add bus - aux-send a signal to that bus - delete bus - add another bus - aux-send a signal to "another bus" - click "Aux Send" button on "another bus" - crash
2011-11-30fix phase invert button functionality, lost in switch to ArdourButtonPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10842 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-28convert all mixer strip buttons to ArdourButton; not entirely finished ↵Paul Davis
because colors in the name and comments buttons don't work as intended - needs a bit of thinking git-svn-id: svn://localhost/ardour2/branches/3.0@10830 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-04drastic overhaul of keyboard handling in mixer window. real bindings, key ↵Paul Davis
events handled at window level, actions for all processor ops. still the confusing mess of old crap for the processor box context menu (it will die, i feel it) git-svn-id: svn://localhost/ardour2/branches/3.0@10442 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-03Tidy up send-to button handling a bit, should fix #4426 and #4427.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10406 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-02rec-enable buttons are now ArdourButtons, but with a minor graphical glitch ↵Paul Davis
that will be solved/fixed soon-ish git-svn-id: svn://localhost/ardour2/branches/3.0@10402 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-02solo buttons are now ArdourButtonsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10401 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-02mute and send-alert buttons are now ArdourButtonsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10397 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-26new ArdourButton class, to start to provide more control over how our ↵Paul Davis
buttons work and appear; use ArdourButtons for monitor, solo isolate and solo safe buttons, and in the processor box; don't save UI config file (canvas colors) to the user's home dir unless one or more parameters were modified by the user git-svn-id: svn://localhost/ardour2/branches/3.0@10311 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-21start of tracking monitor state correctlyPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10264 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-20add initial implementation of explicit monitor (input|disk) control. some ↵Paul Davis
behaviour to be worked out, still git-svn-id: svn://localhost/ardour2/branches/3.0@10256 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-08-31Allow route groups to color their tracks (remainder ofCarl Hetherington
#4064). git-svn-id: svn://localhost/ardour2/branches/3.0@10043 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-08-30Tidy up route colouring a bit so that colours are theCarl Hetherington
same for both the time axis view and the mixer strip. git-svn-id: svn://localhost/ardour2/branches/3.0@10035 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-07-26fix up colons in track names before they are used for JACK port names; catch ↵Paul Davis
most (not all) attempted renames and ask the user about colons git-svn-id: svn://localhost/ardour2/branches/3.0@9928 d708f5d6-7413-0410-9779-e7cbd77b26cf