summaryrefslogtreecommitdiff
path: root/gtk2_ardour/mixer_strip.h
AgeCommit message (Collapse)Author
2020-01-28Consolidate Mixer-strip sensitivityRobin Gareus
* Use a single method to set mixer-strip widget sensitivity * Update context-menu to only allow show actions that can currently be performed, depending on active/inactive state. * Mark all control elements of in-active strips as insenstive except those required to re-enable the route. * Also update processor-box and solo-button when showing Aux Special case Mixbus. Mixbus already shows a "Insensitive" label, and Mixbus-channelstrip element sensitivity remains to be implemented before using this mechanism.
2019-09-30No more doxygen warnings for gtk2_arodur/*Robin Gareus
That's with doxgen 1.8.13.
2019-09-22remove empty methods and signal connectionsPaul 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-07-18Tweak Mixer screenshot method, include VCA, master-busRobin Gareus
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-23Improve maybe_add_bundle_to_output_menuJulien "_FrnchFrgg_" RIVAUD
Avoid proposing the monitor section in the list if the current route is not the master bus. Also allow the caller to pass a DataType as argument to allow partial bundle match on that datatype only.
2017-08-23Generalise heuristic for user-intended main type of a route's IOJulien "_FrnchFrgg_" RIVAUD
The heuristic currently used to display port connections in a compact user-friendly way only considers Audio and MIDI data types. Replace it by a better heuristic that does essentially the same thing with all DataTypes, assuming they are ordered by likeliness of usage. Currently the result is the same since there are only two DataTypes.
2017-08-23Remove never changing and/or unused argumentsJulien "_FrnchFrgg_" RIVAUD
2017-07-24Add touch to trim-controlRobin Gareus
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-01NO-OP whitespace & foratting of header filesRobin Gareus
2017-03-08Consolidate codeRobin Gareus
2017-02-02Right-click on a VCA to assign it to the selected channels.Ben Loftis
2017-01-24Meter point toggle button now uses a popup menu instead of togglingDaniel Sheeler
2016-12-12UI tweak for the spacer at the bottom of the master bus.Ben Loftis
2016-08-18Make name_button behave more like a Gtk::MenuToolButtonJulien "_FrnchFrgg_" RIVAUD
Make it popup its menu in attached mode, and on mouse down, but keep the context menu behavior on right-click.
2016-07-24Make the trim knob on busses show only if there is audioJulien "_FrnchFrgg_" RIVAUD
The trim knob has been designed to operate only on audio channels. If the bus has none, hide the knob that would otherwise have no effect at all. Factor the trim control show/hide code out of MixerStrip::set_route(), and also call that code in response to I/O changes in the route.
2016-07-06many changes associated with rationalizing selection flowPaul Davis
2016-06-21show first word of comment on track's comment-buttonRobin Gareus
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-05catch up on change in definition of various AxisView {set,is}_selected() ↵Paul Davis
implementations
2016-06-05RouteUI connects to Route's PropertyChange signal; derived types implement ↵Paul Davis
route_property_changed()
2016-06-05change AxisView color API to be virtual and implement per-type variantsPaul 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-01only show "Pin Connections..." in mixer-strip if there are pluginsRobin Gareus
2016-05-31follow session track-number policy in mixer strip, as is done in the editorPaul Davis
2016-05-31single button for VCA assignment, plus unassign now worksPaul Davis
2016-05-31start shaping up VCA assign processPaul Davis
2016-05-31initial part of vca assignment via context menuPaul Davis
2016-05-31add 4 harrison-style vca assign buttons to the mixer stripPaul Davis
2016-05-10remove cruftRobin Gareus
2016-01-08indicate monitor-stateRobin Gareus
2015-12-19allow to show/hide Monitor SectionRobin Gareus
2015-04-24add trim control to mixer-strip.Robin Gareus
2015-03-11renice connection button labelsRobin Gareus
* pango ellipsize text * use pretty-names if available
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-01top button table causes spacing issues when items are hidden. removed it.Ben Loftis
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
2014-07-28clean up cruft in some config variablesBen Loftis
2014-07-28force horizontal scrollbar and spacer, so strips line up nicelyBen Loftis
2014-07-24several fixes to make processor selection and deletion feel right, for both ↵Ben Loftis
mixer and editor-mixer strips
2014-07-24Remove "implicit" selection for plugin deletion.Ben Loftis
Allow deletions in the mixer strip to fall through to editor if nothing was selected.