summaryrefslogtreecommitdiff
path: root/gtk2_ardour/monitor_section.cc
AgeCommit message (Collapse)Author
2020-01-28Initialize monitor-section output buttonRobin Gareus
When loading a session the monitor-connection is made before the GUI is initialized, the output button did not reflect the actual connection.
2020-01-12Apply some missing widget namesBen Loftis
2019-12-10Monitor Section: Add a spacer so the topmost buttons are not visually ↵Ben Loftis
grouped with buttons in the editor toolbar.
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-25Re-use the Mixer's PluginManager (singleton)Robin Gareus
Previously there were three plugin-manager instances (two of which were never destroyed). There were also 3 sets of context-menus (favorites, by tag, by author..), all of which were re-built when plugin stati changed. Since the Plugin-manager is a modal dialog, it can be re-used in all contexts (route-ui, monitor-section, mixer).
2019-04-12Update Mixbus Mon-section #ifdefRobin Gareus
2019-04-12Revert another sample/frame confusionRobin Gareus
2019-03-06Properly map MonitorSection state on session loadRobin 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.
2019-02-16fix mistaken action paths used in MonitorSectionPaul Davis
(after recent changes to make some actions "global")
2019-02-16MonitorSection should only define global actions for mono/dim/cut (all channels)Paul Davis
If it defines local versions, we can end up with two (different) bindings for the same action, one in global scope, one when MonitorSection has key focus. Bad.
2018-12-27remove debug outputPaul Davis
2018-12-19more organized and coherent handling of route control connections in ↵Paul Davis
MonitorSection
2018-12-15fix issue with ProcessorBox inside MonitorSection (session was not set ↵Paul Davis
correctly)
2018-12-12 replace ::cast_dynamic() with relevant ActionManager::get_*_action() callsPaul Davis
2018-12-11more changes flowing from a persistent MonitorSection objectPaul Davis
2018-12-11full (?) set of changes required to make MonitorSection an "always-there" ↵Paul Davis
component of the MixerUI Obviously, it is not always shown, but it always exists, which means that its actions are always accessible
2018-12-11change action group owner pointer to be the relevant keybindings; reorder ↵Paul Davis
setting keybindings value and defining actions The reorder is required so that the value of "bindings" has been set and is meaningful
2018-12-10add nominal owners for all action groupsPaul Davis
Note: this is not yet correct. The owner (pointer) values passed in are not yet usable
2018-12-10no longer delete and recreate MonitorSection when it is removed/added to a ↵Paul Davis
Session
2018-12-10use ActionManager namespace, rather than ActionMap objects, and remove all ↵Paul Davis
per-context action maps
2018-12-07Tweaks to Mixer and Monitor keybindings:Ben Loftis
Add Mixer-specific view keybindings for list, vca, mon. (thanks to: the_CLA) Move monitor keybindings (mute, dim, mono) to be globally-accessible. Implement new mixer-specific actions to show/hide monitor,vcas,mixbuses (the_CLA) Move monitor funcs (mute,dim,mono) to globally-accessible actions. Make a new Monitor group insted of using Transport group. Allow use-monitor-section to be controlled by both menu and session-options dialog.
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-17Move more Gtkmm2ext widgets into libwidgetRobin Gareus
2017-07-17Remove unused sources & includesRobin Gareus
2017-07-17Separate Ardour UI widgets into dedicated libraryRobin Gareus
2017-05-05use CoreSelection for track selectionPaul Davis
2017-03-26Add option to disable blinking alert buttons.Robin Gareus
2017-01-19Update monitor section controls when channelcount changesRobin Gareus
2016-12-21Align mon-section bottom buttonRobin Gareus
2016-11-11static MonitorSection Action -- fixes #7098Robin Gareus
ActionManager registered actions are static global and cannot reference an instance (this) directly.
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul 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-05-31use new record safe control in GUIPaul 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-03-15fix capitalization of sections of key editorPaul Davis
2016-03-15change the way the key editor gets populated; drop binding sets with no actionsPaul Davis
2016-03-15safety pointer resets in MonitorSection dtor. Not intended to fix any known bugsPaul Davis
2016-03-15add and remove monitor section bindings as MS is created/destroyedPaul Davis
2016-03-15give monitor section its own bindingsPaul Davis
2016-02-27Implements review commentsMathias Buhr
2016-02-27Fixes a memory corruption upon closing the 2nd sessionMathias Buhr
2016-02-25restore monitor section visibility, broken after the merged with tabbedPaul Davis
2016-02-22replicate the remove-all-trailing whitespace commit(s) in masterPaul Davis
2016-02-22ensure that all callers of ARDOUR_UI_UTILS::relay_key_press() provide a windowPaul Davis
2016-02-22action maps now have namesPaul Davis
2016-02-22more changes to Bindings, Keyboard APIsPaul Davis
2016-02-22radically change Keyboard/Binding API design to disconnect Gtk::Action ↵Paul Davis
lookup from binding definition We need this because we need binding information/objects before all Actions have been defined.
2016-02-22switch all action registration/binding code over to new API.Paul Davis
This removes the ability to change bindings via menus. Still to come: saving modified bindings, and reworking the key editor