summaryrefslogtreecommitdiff
path: root/gtk2_ardour/processor_box.h
AgeCommit message (Collapse)Author
2014-01-05more processor-routing tweaks: compact viewRobin Gareus
* hide 'input' ports if mapping matches -> display half circles * show ports for top-most processor (allos insertion point) * reduce line-size to 1.0 and routing-box height to 7 (cairo .5 px align)
2014-01-04add padding to in-line plugin controlsRobin Gareus
2014-01-04continued work on processor-routing visualizationRobin Gareus
major re-design. * change splitting-icon into routing-icon * add it to all processors (not only plugin-inserts) * subscribe to ChanCount configuration changes * add 'wiring' to BlankProcessorEntry pre-fader placeholder * visualize routing for non-matching port-counts currently still wire+color design with #if'ed debug messages and optional #ifdef wires for matching connections.
2014-01-01visualize port connections in mixer/processor when in < outRobin Gareus
2013-12-30visualize # of channels in processor-box splitting iconRobin Gareus
2013-10-14changes that will help fix a crash related to plugin window visibility. some ↵Paul Davis
work still to be done
2013-07-11handle aux-send processor-box actionRobin Gareus
fixes http://tracker.ardour.org/view.php?id=5574
2013-05-21remember plugin-UI type (custom/basic) with session.Robin Gareus
amend to 3.1-81-g1acf8bd
2013-05-19Restore 'Edit with basic controls' plugin UI functionality.Robin Gareus
Regression was introduced in 40944574c Compared to before 40944574c it is no longer possible to have both custom and basic open at the same time. On the upside window stacking and raise-to-top works properly.
2013-05-07change namespace/naming of WindowManager classes; register all ArdourDialog ↵Paul Davis
and ArdourWindow classes as ProxyTemporary windows so that transient-for can be set for all such windows
2013-05-04the big rework of window management. probably not complete at thsi point, ↵Paul Davis
but this is mostly functional
2013-01-24fix up rather odd sizing model for ProcessorBox that affected Pixfaders used ↵Paul Davis
as controls git-svn-id: svn://localhost/ardour2/branches/3.0@13994 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-17fix up various issues with sizing now that we have the basic idea that ↵Paul Davis
pixfaders can dynamically resize themselves (#5273) git-svn-id: svn://localhost/ardour2/branches/3.0@13867 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-06-11Factor out 'persistent' tooltip code from the pannerCarl Hetherington
interface and use it for processor box sliders (#4461). git-svn-id: svn://localhost/ardour2/branches/3.0@12661 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-11Make send automation work (#4734).Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@12650 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
2012-03-21Add tooltips to plugin controls in the processor boxCarl Hetherington
(#4697). git-svn-id: svn://localhost/ardour2/branches/3.0@11741 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-07Remove a few unused methods from ProcessorBox.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@11617 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-21Use a button in the processor box for toggle parameters.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@11297 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-21Restore option to open a plugin editor built by Ardour,Carl Hetherington
rather than by the plugin; I erroneously removed this option in a previous commit. git-svn-id: svn://localhost/ardour2/branches/3.0@11295 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-21Allow individual plugin controls to be shown / hidden.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@11294 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-21Add a send amp's gain control as a send controllable.Carl Hetherington
Tweak AutomationControl now that PBD::Controllable has a default implementation of user_to_ui and ui_to_user. Add correct implementations of these methods to Amp::GainControl. Hence allow SendProcessorEntry to use the generic mini-fader-adding code from ProcessorEntry. git-svn-id: svn://localhost/ardour2/branches/3.0@11292 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-20Simple approach to putting plugin controls into theCarl Hetherington
processor box. git-svn-id: svn://localhost/ardour2/branches/3.0@11288 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-20patch from colinf to make dbl-click on send "box" map its controls to the ↵Paul Davis
strip; remove related stub functions from ProcessorBox; fix crash when removing send due to the process lock not being held git-svn-id: svn://localhost/ardour2/branches/3.0@11274 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-09Account for ProcessorEntry::_processor being 0 in a few places; remove ↵Carl Hetherington
unused ProcessorBox::build_processor_tooltip. git-svn-id: svn://localhost/ardour2/branches/3.0@11201 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-07add an empty ProcessorEntry before the fader if there are no pre-fader ↵Paul Davis
processors, to strongly visually indicate that you can insert new processors there; add back a fixed, static tooltip for the processor box git-svn-id: svn://localhost/ardour2/branches/3.0@11187 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-12-01cleanup vertical spacing a bit in mixer strip; rename new send options to be ↵Paul Davis
more clear on the difference; relabel "sends" button to say "Aux Sends" to be clearer on what it does; code tidy up in processor box and mixer strip git-svn-id: svn://localhost/ardour2/branches/3.0@10850 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-16Make activate/deactivate all only operate on visibleCarl Hetherington
processors (and also exclude the fader) (#4475). git-svn-id: svn://localhost/ardour2/branches/3.0@10649 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-15provide link-editor-and-mixer-selection option. gui implementation is ↵Paul Davis
slightly hacky because of the implicit endless loop that the link creates git-svn-id: svn://localhost/ardour2/branches/3.0@10624 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-08ProcessorBox actions are static, so setting their sensitivity must be done ↵Carl Hetherington
just before the menu is opened, not when the selection in one ProcessorBox changes (otherwise there are problems when you select in one box then open a menu in another). Also clarify what can and cannot be renamed, processor-wise. git-svn-id: svn://localhost/ardour2/branches/3.0@10495 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-04Add tooltips for processors (#4447).Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10437 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-03forward non-used keys from mixer (strip) to "everything else" (editor, ↵Paul Davis
really), and add stubs for processors_up and processors_down in mixer strip git-svn-id: svn://localhost/ardour2/branches/3.0@10425 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01catchup on previous commit relating to who owns ActiveState and VisualStatePaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10372 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-19Fix insertion of processors at the point at which the processor menu was ↵Carl Hetherington
opened; give a visual cue to indicate where a processor will be inserted. Kind of experimental. git-svn-id: svn://localhost/ardour2/branches/3.0@10236 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-19Adjust send faders depending on what signal type they are passing (part of ↵Carl Hetherington
#4352). git-svn-id: svn://localhost/ardour2/branches/3.0@10230 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-18Add 'controls' item to plugin insert context menu to always show Ardour ↵David Robillard
generated controls for plugin, even if the plugin has a GUI. In particular, this gives you UI access to presets and the other handy stuff ardour sticks at the top, for inherently broken external UIs which don't allow Ardour to add such things. Fix crash related to scale points when showing plugin UIs. Fix packing of scrolled generic plugin UI so the controls expand (rather than leaving a ton of wasted empty space and using unnecessary scroll bars). git-svn-id: svn://localhost/ardour2/branches/3.0@9551 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-02-10Prevent erroneous splitting icons in the editor mixer strip's processor box.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@8816 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-02-01Somewhat unconvincing visual indication that plugin inserts are splitting ↵Carl Hetherington
mono inputs to stereo. git-svn-id: svn://localhost/ardour2/branches/3.0@8636 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-01-14Tweak colouring in the processor list.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@8507 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-01-06Another try at prettifying the processor list with different colours pre- ↵Carl Hetherington
and post-fader, a border etc. All colours should now be configurable from the UI RC file. git-svn-id: svn://localhost/ardour2/branches/3.0@8453 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-01-04Highlight a send processor entry differently when it the mixer strip's fader ↵Carl Hetherington
is being used to control it. Fixes #3659. git-svn-id: svn://localhost/ardour2/branches/3.0@8440 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-11-24Fix crash on failed processor DnD. Fixes #3554.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@8079 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-11-23Make double-click on a processor box entry toggle visibility of the plugin ↵Carl Hetherington
window rather than always opening it. git-svn-id: svn://localhost/ardour2/branches/3.0@8072 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-11-23Fix multiple selection with Ctrl-Click in DnDVBox.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@8070 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-09-05Desensitize edit menu item in the processor box menu if there is nothing ↵Carl Hetherington
selected which can be edited. git-svn-id: svn://localhost/ardour2/branches/3.0@7742 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-08-18Plugin UI state should of course be saved per-session rather than globally.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@7646 d708f5d6-7413-0410-9779-e7cbd77b26cf