summaryrefslogtreecommitdiff
path: root/gtk2_ardour/processor_box.h
AgeCommit message (Collapse)Author
2017-07-31Some abstractions to make the display look good in the plugin guiJohannes Mueller
2017-07-31Put plugin inline display into a freely available class ...Johannes Mueller
... and let ProcessorBox::PluginInlineDisplay inherit from it.
2017-07-24Start/end touch for generic-UI knob and proc-box inline ctrlsRobin Gareus
2017-07-17Move Gtkmm2ext widgets into libwidgetRobin Gareus
2017-07-17Separate Ardour UI widgets into dedicated libraryRobin Gareus
2017-07-16Remove Timers to watch Controllable valuesRobin Gareus
Depend on Changed() signals alone, which are usually much less frequent than rapid-timer events. As side-effect we now need to make the widgets insensitive when playing automation. Previously the user could not change the value because the Timer periodically reset it.
2017-07-04Fix a plugin-insert position off-by-one and remove cruft.Robin Gareus
Route::before_processor_for_index() uses display_to_user() which includes the Amp. Insert position is still be wrong with the debug mode ProcessorBox::show_all_processors == true, but that's not a regression.
2017-07-02Allow ctrl-surfaces to show/hide plugin UIs.Robin Gareus
2017-07-01NO-OP whitespace & foratting of header filesRobin Gareus
2017-07-01NO-OP whitespace (updated GH PR #357)Thomas Brand
2017-05-05use CoreSelection for track selectionPaul Davis
2016-10-18Processor box interaction:Robin Gareus
Allow to toggle inline display with tertiary + double-click. also fix tooltip and fix inconsistent modifiers on inline display.
2016-10-14GUI to allow aux-send feedback loopsRobin Gareus
2016-08-26add a static function to access processor selection from a Lua scriptRobin Gareus
local ps = ArdourUI.processor_selection() for p in ps:iter() do print (p:name ()) end
2016-07-18add a plugin-death connectionRobin Gareus
at application exit, there may otherwise be a race condition, queue draw could be scheduled for a widget that's no longer present.
2016-07-12add mouse interaction to inline displayRobin Gareus
2016-06-02make new action to bind BackSpace to in processors boxPaul Davis
2016-05-02_plugin_display can be a LuaPluginDisplayRobin Gareus
2016-04-29remove "Lua DSP Proc" context meuuRobin Gareus
2016-04-16another take on mixer strip wire drawingRobin Gareus
mini modulars are fun.
2016-04-07GUI support for plugin port bypass connectionsRobin Gareus
2016-04-04Display output mapping (last processor before pan) in mixerstripRobin Gareus
2016-04-03add GUI to configure/connect sidechainRobin Gareus
2016-04-03update mixer-strip display - indicate sidechainRobin Gareus
2016-03-31update mixer-strip routing displayRobin Gareus
2016-03-27get started with Pin Manager - currently display-only.Robin Gareus
2016-03-18special case LuaProc Inline Display UI: direct cairo contextRobin Gareus
2016-03-15allow access to ProcessorBox bindingsPaul Davis
2016-03-15give ProcessorBox its own bindingsPaul Davis
2016-03-14inline-display, scrollbars and fixed aspect ratio = funRobin Gareus
2016-03-14GUI update for non-cairo Plugin Inline DisplayRobin Gareus
2016-03-14add GUI support for Plugin Mixer Inline DisplayRobin Gareus
2016-03-11allow to copy processor state (drag processor on another of same type)Robin Gareus
2016-02-23Add GUI to instantiate Lua DSP ProcessorsRobin Gareus
2016-02-22replicate the remove-all-trailing whitespace commit(s) in masterPaul 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-22small rationalization of naming and code for managing plugin GUI visibilityPaul Davis
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
2016-02-22first compilable version of tabbable design.Paul Davis
I would have loved to split this apart, but there are just so many interrelated changes, it makes little sense and would be a huge effort that would break future git bisect use because so many intermediate commits would not compile
2015-12-28allow creating plugin-presets by dragging a plugin to the sidebarRobin Gareus
2015-12-25refactor Processor-Box plugin drag/drop: allow presetsRobin Gareus
2015-12-22ProcessorBox: allow to receive PluginInfoPtr dropsRobin Gareus
2015-10-19Ctrl+shift functionality (toggle all) for plugin leds.André Nusser
The Fader led has special behavior and is only toggled when clicked explicitly.
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-10-04globally remove all trailing whitespace from ardour code base.Paul Davis
Paul Davis was responsible for introducing almost all of this.
2015-10-04add a hidden option to show hidden processorsRobin Gareus
simplify debugging solo, monitor-processors, etc
2015-08-19provisional processor control-box tweaks - possible fix for #6519Robin Gareus
ControlBoxes are created/destroyed regularly (plugin re-order, track selection -> Editor Mixer,...). Properly disconnect the timer signal in the dtor and skip updateing the tooltip unnecessarily (duplicate calls, Changed & Timer). This should really be undone, the timer needs to be removed and Changed() used throughout.
2015-08-16rework processor box: handle n/a pluginsRobin Gareus
2015-08-09handle some wire edge-cases & explanationRobin Gareus