summaryrefslogtreecommitdiffstats
path: root/src/libs/client/PluginModel.cpp
AgeCommit message (Collapse)AuthorFilesLines
2008-08-14Only show GUI menu items for nodes with available GUIs.David Robillard1-1/+19
git-svn-id: http://svn.drobilla.net/lad/ingen@1378 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Fix deadlock on LV2 GUI show.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/ingen@1377 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Fix deadlock.David Robillard1-3/+4
git-svn-id: http://svn.drobilla.net/lad/ingen@1369 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Lock RDF world mutex in all places slv2 or redland is accessed (fix random ↵David Robillard1-3/+5
segfaults usually on patch loading). git-svn-id: http://svn.drobilla.net/lad/ingen@1367 a436a847-0d15-0410-975c-d299462d15a1
2008-08-13Fix new node default naming from both plugin window and patch context menu.David Robillard1-16/+1
git-svn-id: http://svn.drobilla.net/lad/ingen@1355 a436a847-0d15-0410-975c-d299462d15a1
2008-08-12Fix plugin selection window (adding the same plugin twice in a row works, ↵David Robillard1-2/+3
nicer default numbering). Cascade multiple plugins added from one run of plugin selection window. git-svn-id: http://svn.drobilla.net/lad/ingen@1343 a436a847-0d15-0410-975c-d299462d15a1
2008-07-28Simply global memory management crap by using shared_ptr in the World struct ↵David Robillard1-38/+0
(it's not C anyway, might as well). Properly support LV2 events from plugin UIs over OSC and directly (w/ monolithic UI/engine). Fix crashes on node destruction with monolithic UI/engine. Resolves ticket #177. git-svn-id: http://svn.drobilla.net/lad/ingen@1293 a436a847-0d15-0410-975c-d299462d15a1
2008-05-19Better global (engine/client) LV2 feature sharing.David Robillard1-2/+2
Provide URI map extension to plugin UIs. git-svn-id: http://svn.drobilla.net/lad/ingen@1217 a436a847-0d15-0410-975c-d299462d15a1
2008-05-19More (but not yet completely) type safe value_changed notification.David Robillard1-0/+2
git-svn-id: http://svn.drobilla.net/lad/ingen@1216 a436a847-0d15-0410-975c-d299462d15a1
2008-01-25Overhaul SLV2 API to return/take SLV2Value (instead of strings or ↵David Robillard1-3/+6
primitives) wherever possible. Make 'index' a fundemental property of ingen ports. git-svn-id: http://svn.drobilla.net/lad/ingen@1113 a436a847-0d15-0410-975c-d299462d15a1
2007-12-21Fix SLV2 GUI sketchiness, repeated embedding/unembedding/pop-up/window ↵David Robillard1-60/+5
destroy, etc. Break out LV2 GUI stuff to a separate class, SharedPtr it up, spiffify, etc. git-svn-id: http://svn.drobilla.net/lad/ingen@993 a436a847-0d15-0410-975c-d299462d15a1
2007-12-19Fix LV2 GUI embedding.David Robillard1-1/+1
Clean up LV2 icon stuff. Fix flood of "unable to load icon" warnings. git-svn-id: http://svn.drobilla.net/lad/ingen@980 a436a847-0d15-0410-975c-d299462d15a1
2007-12-15Updated LV2 GUI extension.David Robillard1-8/+2
git-svn-id: http://svn.drobilla.net/lad/ingen@974 a436a847-0d15-0410-975c-d299462d15a1
2007-11-30Split redland C++ wrappers out from Raul.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/ingen@927 a436a847-0d15-0410-975c-d299462d15a1
2007-11-05Add independent building stuff for ingen.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/ingen@906 a436a847-0d15-0410-975c-d299462d15a1
2007-10-22LV2 icons in plugin menu.David Robillard1-0/+28
git-svn-id: http://svn.drobilla.net/lad/ingen@899 a436a847-0d15-0410-975c-d299462d15a1
2007-10-22Rework plugin design (engine side) to be less crap.David Robillard1-2/+2
Use LADSPA labels instead of munged friendly names to generate OSC paths. Separate OSC paths/names from human friendly names (conceptually, still needs UI exposing). git-svn-id: http://svn.drobilla.net/lad/ingen@898 a436a847-0d15-0410-975c-d299462d15a1
2007-10-09Fix OSC patching.David Robillard1-3/+21
Add OSC "bang" LV2 plugin, with GUI (just a button). Make OSC metronome suck slightly less. git-svn-id: http://svn.drobilla.net/lad/ingen@857 a436a847-0d15-0410-975c-d299462d15a1
2007-10-08Eliminate redundant object collections (ObjectModel having a separate ↵David Robillard1-1/+1
collection of its children). Fix renaming/creation of children (fix ticket 97). git-svn-id: http://svn.drobilla.net/lad/ingen@844 a436a847-0d15-0410-975c-d299462d15a1
2007-10-07Added shared abstract interface for ports.David Robillard1-1/+1
Moved DataType to shared. Switch data type URIs to match LV2 type semantics (e.g. separate audio/control types). git-svn-id: http://svn.drobilla.net/lad/ingen@840 a436a847-0d15-0410-975c-d299462d15a1
2007-09-24LV2 UI interface cleanups.David Robillard1-8/+8
Documentation reorganization. Updated LV2 spec (1.0beta5). git-svn-id: http://svn.drobilla.net/lad/ingen@775 a436a847-0d15-0410-975c-d299462d15a1
2007-09-23Update for SLV2 UI interface.David Robillard1-19/+20
git-svn-id: http://svn.drobilla.net/lad/ingen@774 a436a847-0d15-0410-975c-d299462d15a1
2007-09-23Working LV2 UI control setting (including MIDI).David Robillard1-16/+26
Klaviatur (ll-plugins virtual keyboard) is now fully functional inside Ingen. git-svn-id: http://svn.drobilla.net/lad/ingen@766 a436a847-0d15-0410-975c-d299462d15a1
2007-09-22Type oblivious set_port_value interface.David Robillard1-4/+9
git-svn-id: http://svn.drobilla.net/lad/ingen@765 a436a847-0d15-0410-975c-d299462d15a1
2007-09-22LV2 UI extension updates.David Robillard1-19/+69
LV2 GUI support in ingen. git-svn-id: http://svn.drobilla.net/lad/ingen@763 a436a847-0d15-0410-975c-d299462d15a1
2007-09-20Fix RDF threading problems (random messy crashes on patch loading).David Robillard1-0/+4
git-svn-id: http://svn.drobilla.net/lad/ingen@740 a436a847-0d15-0410-975c-d299462d15a1
2007-07-25Distcheck fixes.David Robillard1-0/+2
Fix LV2 plugin building. Hopefully actually link against local libraries for real this time honest. Fix building w/o SLV2. Though why, I don't know ;). git-svn-id: http://svn.drobilla.net/lad/ingen@627 a436a847-0d15-0410-975c-d299462d15a1
2007-07-24Consistently rename all C++ files .cpp/.hpp.David Robillard1-3/+3
Fix (some) inclusion guard names to not clash with other libs. git-svn-id: http://svn.drobilla.net/lad/ingen@613 a436a847-0d15-0410-975c-d299462d15a1
2007-07-03Fix crash on MIDI controller receiving.David Robillard1-0/+29
Fixed various plugin loading related bugs. Fix strange liblo bug.. maybe.. Little bit of preliminary LV2 GUI stuff. git-svn-id: http://svn.drobilla.net/lad/ingen@561 a436a847-0d15-0410-975c-d299462d15a1
2007-05-01Converted Raul (and thus Ingen and Machina) to use Redland over ↵David Robillard1-1/+2
Raptor/Rasqal independently. Fixed patch loading for Ingen (local only, still something wrong with remote...). git-svn-id: http://svn.drobilla.net/lad/ingen@486 a436a847-0d15-0410-975c-d299462d15a1
2007-04-21Loading plugins via class-based menu heirarchy in patch context menu.David Robillard1-0/+52
git-svn-id: http://svn.drobilla.net/lad/ingen@468 a436a847-0d15-0410-975c-d299462d15a1