summaryrefslogtreecommitdiff
path: root/gtk2_ardour/gain_meter.h
AgeCommit message (Collapse)Author
2020-04-10Synchronize meter-reset #7465Robin Gareus
Queue reset to be handled when the meter is updated. Also only call set_name(), set_active_state() when the state changes.
2019-10-31Consolidate automation and meter-point stringsRobin Gareus
This also properly selects texts in dropdown-menus on the mixer-strip, panner and plugin-controls, gain-meters.
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-13Implement a derived function for 'GainMeter::redraw_metrics()'John Emmas
I'm not sure why exactly but at this line in 'GainMeter::set_controls ()' :- model_connections, invalidator (*this), boost::bind (&GainMeter::redraw_metrics, this), gui_context() MSVC will not allow us to pass a base class function to boost::bind(). I tried explicitly specifying the base class and I also tried making the function public / making it virtual etc but the only thing which works is to implement a derived function. It's somehow related to changing the signal from 'TypeChanged' to 'MeterTypeChanged' but I don't entirely understand why... :-(
2019-06-09Update GUI: meter-type API and meter-type state changesRobin Gareus
This removes all additional GUI side meter-type state. The route's meter-processors is now responsible for providing the type. meter-type is now implicit for GainMeter, LevelMeter used by meter-strips and mixer-strips.
2017-07-21Add automation button to VCA stripRobin Gareus
2017-07-17Remove <gtkmm.h> include from header files.Robin 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-06-21Remove Cruft -- AutomationStyle never did anything.Robin Gareus
Trim automation is planned via SlavableAC as normal AutomationMode. Some of this code have a revival (a special "Trim+Preview" state before merging Automation but that has to be more general than Pan & Gain.
2017-03-23Disallow Selection, context-menu & drag-start on peak-display ButtonRobin Gareus
2017-01-24Meter point toggle button now uses a popup menu instead of togglingDaniel Sheeler
2016-07-08towards a generic plugin grid layoutRobin Gareus
2016-06-28quick prototype to allow changing *all* gain automationRobin Gareus
2016-05-31trivially change API of GainMeter but more importantly don't show meter if ↵Paul Davis
no Route is set
2016-05-31rename GainMeter::gain_adjusted() to GainMeter::fader_moved() to be more clearPaul Davis
2016-01-25GainMeter(Base) now has an explicit gain control given to itPaul Davis
2014-10-28Revert "change the peak display widget from Gtkmm2ext::FocusEntry to ↵Paul Davis
ArdourButton, since it is absolutely not editable." This reverts commit 58f7d02bf21776f7537ac16ae41646859dbca0b1. Conflicts: gtk2_ardour/default_ui_config.in gtk2_ardour/gain_meter.cc
2014-10-23Don't show meter-type menu for MIDI-only metersRobin Gareus
2014-10-21change the peak display widget from Gtkmm2ext::FocusEntry to ArdourButton, ↵Paul Davis
since it is absolutely not editable. This adds a new button name and corresponding colors in default_ui_config which requires a theme reset
2014-09-05gain-meter: use new PixFader APIRobin Gareus
2014-08-30fader+meter: update numeric display bg on style changeRobin Gareus
2014-08-27even more flat_buttonsBen Loftis
2014-07-30use FocusEntry for the peak_display, so it matches the size of gain_displayBen Loftis
2013-11-20reset time-axis peak when meter-point changes - fixes #5771Robin Gareus
2013-07-25prepare horizontal meters (level-meter H/V Box abstraction)Robin Gareus
2013-07-18mixer metric background color fix (MIDI & inactive)Robin Gareus
fixes http://tracker.ardour.org/view.php?id=5594
2013-07-10share meter-type among meter instances.Robin Gareus
2013-07-10remember meter type with sessionRobin Gareus
2013-07-10prepare meter configuration..Robin Gareus
- rework metric/tick image cache invalidation - flush cache - send signal to queue redraws (TODO) selectively flush cache // cache per size, style - add four common line up levels
2013-07-10reset individual route's peak displayRobin Gareus
2013-07-10shared peak-display reset in mixer+meterbridgeRobin Gareus
2013-07-10add meter ticks to mixer..Robin Gareus
2013-07-10break out meter&metric pattern rendering.. first step towards new mixer-metersRobin Gareus
2013-07-10implement meterbridge & meter-stripRobin Gareus
2013-01-11substantive changes to pixfaders and derived classes. now fully dynamically ↵Paul Davis
sizable and have an added texture that currently just emulates the ardour2 belt pattern. mild color changes, not finalized yet. git-svn-id: svn://localhost/ardour2/branches/3.0@13830 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-10goodbye pixmaps and pixbufs (no longer) used by Gtkmm2ext::PixFaderPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13827 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-07more theming and layout tweaks. new faders that pre-light. fixed some ↵Ben Loftis
spacing around mixer buttons. tweaked some colors (returned mutes to yellow). removed group button at bottom of mixer strip and replaced it with fader automation mode. git-svn-id: svn://localhost/ardour2/branches/3.0@13617 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-01Make faders visually desensitised when their tracks are in automation-play.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@12518 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-13Popup menu over meters in mixer strips to select meteringCarl Hetherington
point (rest of #4419). git-svn-id: svn://localhost/ardour2/branches/3.0@10569 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-19Use a ARDOUR::DataType rather than a bool.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10228 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-08-19Set up fader for audio / MIDI when the fader positionCarl Hetherington
changes (part of #4233). git-svn-id: svn://localhost/ardour2/branches/3.0@10011 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-07-22two birds with one stone: fix "color bug" that occured as soon any route ↵Paul Davis
with >1 types of data was created, because a global Gtk::Style was modified to draw text, but fix it by switching drawing of the meter metrics area to cairo, and avoid all that stuff git-svn-id: svn://localhost/ardour2/branches/3.0@9914 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-06-01Delete trailing whitespaceDavid Robillard
git-svn-id: svn://localhost/ardour2/branches/3.0@9656 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-05-18Center fader in its (left hand side) mixer strip column.David Robillard
Attempt to center meter in its as well, but this doesn't seem to be working. Perhaps this whole section should be layed out as a table to ensure the split down the middle is aligned no matter what? git-svn-id: svn://localhost/ardour2/branches/3.0@9555 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-01-11Re-fix #3685 having read the request properly.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@8502 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-01-10Revert to fader-is-for-route on double-clicking a mixer strip's fader. ↵Carl Hetherington
Fixes #3685. git-svn-id: svn://localhost/ardour2/branches/3.0@8496 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-01-09Fix setup of route meter point on load, and fix intermittent ↵Carl Hetherington
left-channel-only metering (#3699). git-svn-id: svn://localhost/ardour2/branches/3.0@8486 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-12-29Put appropriate markings on MIDI meters.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@8355 d708f5d6-7413-0410-9779-e7cbd77b26cf