summaryrefslogtreecommitdiffstats
path: root/src/libs/client/Store.cpp
AgeCommit message (Collapse)AuthorFilesLines
2008-08-14Defer menu creation until it is actually requested (speeds up startup ↵David Robillard1-0/+1
time-to-patch-window considerably). Handle new plugins being presented after initialization in plugin menu and dialog. git-svn-id: http://svn.drobilla.net/lad/ingen@1372 a436a847-0d15-0410-975c-d299462d15a1
2008-05-20Fix various problems with control port values.David Robillard1-1/+1
Fix control port feedback issues with LV2 plugin UIs. git-svn-id: http://svn.drobilla.net/lad/ingen@1218 a436a847-0d15-0410-975c-d299462d15a1
2008-05-15Show error messages from engine in a pop-up dialog.David Robillard1-2/+2
Don't attempt to create root patch when loading deprecated (.om) patches. git-svn-id: http://svn.drobilla.net/lad/ingen@1208 a436a847-0d15-0410-975c-d299462d15a1
2008-05-14Fix clear patch command (ticket #18).David Robillard1-9/+24
Potential destruction race/leak fixes. More thorough thread assertions on graph object methods. git-svn-id: http://svn.drobilla.net/lad/ingen@1207 a436a847-0d15-0410-975c-d299462d15a1
2008-05-04Fix serialisation of floating point variables (fixes module positioning).David Robillard1-2/+5
git-svn-id: http://svn.drobilla.net/lad/ingen@1200 a436a847-0d15-0410-975c-d299462d15a1
2008-01-25Overhaul SLV2 API to return/take SLV2Value (instead of strings or ↵David Robillard1-2/+2
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-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-10Fix recursive patch problems (all objects recursively appearing as direct ↵David Robillard1-6/+10
child of root). Use slightly more human friendly names for blank nodes in patch files. Fix memory management semantics of engine side objects (fix crash on subpatch delete). Make Raul::Table a boost::noncopyable; related changes trickled down from that. git-svn-id: http://svn.drobilla.net/lad/ingen@865 a436a847-0d15-0410-975c-d299462d15a1
2007-10-08s/MetadataMap/Variables/ etc.David Robillard1-15/+15
Removed ancient/unused Controller.hpp. git-svn-id: http://svn.drobilla.net/lad/ingen@852 a436a847-0d15-0410-975c-d299462d15a1
2007-10-08SharedPtr-ify engine side store.David Robillard1-9/+16
Fix reattaching to engine. Fix connection paths. Remove last dependencies on client (model) library from Serialiser. Fix Raul::PathTable::find_descendants_end. git-svn-id: http://svn.drobilla.net/lad/ingen@847 a436a847-0d15-0410-975c-d299462d15a1
2007-10-08Eliminate redundant object collections (ObjectModel having a separate ↵David Robillard1-9/+6
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-08Shared abstract Connection interface.David Robillard1-25/+24
Only Patch to go, now.... git-svn-id: http://svn.drobilla.net/lad/ingen@843 a436a847-0d15-0410-975c-d299462d15a1
2007-10-03Fix (recursive) destruction of objects on client side (fixes bug where ↵David Robillard1-2/+8
creating a node, deleting it, and recreating it with the same name would result in a node with no ports). git-svn-id: http://svn.drobilla.net/lad/ingen@803 a436a847-0d15-0410-975c-d299462d15a1
2007-10-01Blink MIDI ports on message transmission.David Robillard1-0/+12
git-svn-id: http://svn.drobilla.net/lad/ingen@794 a436a847-0d15-0410-975c-d299462d15a1
2007-09-20Rename C++ signals to cleaner Gtkmm convention.David Robillard1-18/+18
git-svn-id: http://svn.drobilla.net/lad/ingen@734 a436a847-0d15-0410-975c-d299462d15a1
2007-09-19Toggling of individual node polyphonic state.David Robillard1-0/+10
git-svn-id: http://svn.drobilla.net/lad/ingen@733 a436a847-0d15-0410-975c-d299462d15a1
2007-09-19Fix LV2 dynamic poly crash.David Robillard1-0/+10
Update client-side patch model on polyphony change. git-svn-id: http://svn.drobilla.net/lad/ingen@726 a436a847-0d15-0410-975c-d299462d15a1
2007-09-18Fix destroying connected patch ports, and patch port threading issues.David Robillard1-6/+8
git-svn-id: http://svn.drobilla.net/lad/ingen@718 a436a847-0d15-0410-975c-d299462d15a1
2007-08-10Fix loading control values from deprecated Om patches.David Robillard1-1/+1
Eliminate parallel processing overhead if running single threaded. git-svn-id: http://svn.drobilla.net/lad/ingen@693 a436a847-0d15-0410-975c-d299462d15a1
2007-07-26Use PathTable for engine side objects.David Robillard1-10/+11
Re-implement renaming and destroying more cleanly (not to mention workingly). git-svn-id: http://svn.drobilla.net/lad/ingen@638 a436a847-0d15-0410-975c-d299462d15a1
2007-07-26Fix various Table bugs (and put some way too slow code in there, but hey, it ↵David Robillard1-13/+42
works). Use PathTable for models on the client side. Implement renaming on client side. git-svn-id: http://svn.drobilla.net/lad/ingen@636 a436a847-0d15-0410-975c-d299462d15a1
2007-07-26Add const find interface to Raul::Table, fix bugs.David Robillard1-12/+27
Use Raul::Table on Ingen client side instead of std::map for objects, plugins. Work on renaming (still broken). git-svn-id: http://svn.drobilla.net/lad/ingen@634 a436a847-0d15-0410-975c-d299462d15a1
2007-07-24Consistently rename all C++ files .cpp/.hpp.David Robillard1-8/+8
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-04-29Fixed incomplete transfer of loaded plugins to client, bundle transfer.David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/ingen@482 a436a847-0d15-0410-975c-d299462d15a1
2007-04-21Loading plugins via class-based menu heirarchy in patch context menu.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/ingen@468 a436a847-0d15-0410-975c-d299462d15a1
2007-04-10Fixed feedback connections.David Robillard1-4/+6
git-svn-id: http://svn.drobilla.net/lad/ingen@433 a436a847-0d15-0410-975c-d299462d15a1
2007-04-09Internal subpatch connection bugfix.David Robillard1-8/+15
git-svn-id: http://svn.drobilla.net/lad/ingen@431 a436a847-0d15-0410-975c-d299462d15a1
2007-04-08Fix connections directly between subpatch input/output ports.David Robillard1-4/+21
git-svn-id: http://svn.drobilla.net/lad/ingen@427 a436a847-0d15-0410-975c-d299462d15a1
2007-02-07Updated Copyright notices.David Robillard1-1/+2
git-svn-id: http://svn.drobilla.net/lad/ingen@289 a436a847-0d15-0410-975c-d299462d15a1
2006-12-11Serialization of patch ports.David Robillard1-9/+1
git-svn-id: http://svn.drobilla.net/lad/ingen@216 a436a847-0d15-0410-975c-d299462d15a1
2006-12-08Fixed plugin type issuesDavid Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/ingen@211 a436a847-0d15-0410-975c-d299462d15a1
2006-10-04Moved generic utility stuff to new library "raul".David Robillard1-57/+57
git-svn-id: http://svn.drobilla.net/lad/ingen@156 a436a847-0d15-0410-975c-d299462d15a1
2006-10-04Bug fixes.David Robillard1-3/+3
Added copy to ingen (no cut or paste yet). Serialization work. git-svn-id: http://svn.drobilla.net/lad/ingen@153 a436a847-0d15-0410-975c-d299462d15a1
2006-09-19Alsa MIDI fixes.David Robillard1-36/+36
git-svn-id: http://svn.drobilla.net/lad/ingen@144 a436a847-0d15-0410-975c-d299462d15a1
2006-09-18More store error correcting fixes.David Robillard1-8/+18
Working (sometimes...) patch refresh button. git-svn-id: http://svn.drobilla.net/lad/ingen@143 a436a847-0d15-0410-975c-d299462d15a1
2006-09-18Work on loading old (deprecated) patches.David Robillard1-79/+143
More error tolerance in Store, related bugfixes. Patch port adding (threading) bug fixed (made event blocking). Better PatchView cacheing. Moved generic things from engine to util (shared) Bug fixes, features, etc. git-svn-id: http://svn.drobilla.net/lad/ingen@142 a436a847-0d15-0410-975c-d299462d15a1
2006-09-17Patch clearing.David Robillard1-2/+16
git-svn-id: http://svn.drobilla.net/lad/ingen@141 a436a847-0d15-0410-975c-d299462d15a1
2006-09-14Cleaned up client-side model code significantly (made everything privateDavid Robillard1-3/+63
so only Store can change the state of models). Extremely broken, just committing to move code between machines :). git-svn-id: http://svn.drobilla.net/lad/ingen@133 a436a847-0d15-0410-975c-d299462d15a1
2006-09-13Heavy-duty redesign of client library and GUI (now fully signal driven with ↵David Robillard1-9/+7
clean Model/View separation). Smarter, centralized window creation/management (should make window unification easy (panes?)). Typed metadata system, no more fugly string conversion of floats. Supports OSC fundamental types string, int, float, blob for now (though blob isn't working over the wire yet). git-svn-id: http://svn.drobilla.net/lad/ingen@131 a436a847-0d15-0410-975c-d299462d15a1
2006-09-12Bug fixes.David Robillard1-1/+6
git-svn-id: http://svn.drobilla.net/lad/ingen@130 a436a847-0d15-0410-975c-d299462d15a1
2006-09-11Bug fixes.David Robillard1-26/+12
git-svn-id: http://svn.drobilla.net/lad/ingen@129 a436a847-0d15-0410-975c-d299462d15a1
2006-09-11Switched homebrew CountedPtr to boost::shared_ptr.David Robillard1-166/+133
Factories for patch windows, controller. Robustness updated in many places. Tons of cleanups, rewrites, bugfixes, etc. git-svn-id: http://svn.drobilla.net/lad/ingen@128 a436a847-0d15-0410-975c-d299462d15a1
2006-09-09Canvas cleanups, bugfixes, more robustness, etc.David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/ingen@124 a436a847-0d15-0410-975c-d299462d15a1
2006-09-09Drove 'er home! Working monolothic Ingenuity (ie. in-process engine).David Robillard1-6/+12
Countless bugfixes. git-svn-id: http://svn.drobilla.net/lad/ingen@123 a436a847-0d15-0410-975c-d299462d15a1
2006-09-08More cleanupsDavid Robillard1-15/+12
git-svn-id: http://svn.drobilla.net/lad/ingen@122 a436a847-0d15-0410-975c-d299462d15a1
2006-09-08Renamed communications classes for consistency.David Robillard1-1/+1
Removed engine dependency on OSC (mostly). git-svn-id: http://svn.drobilla.net/lad/ingen@120 a436a847-0d15-0410-975c-d299462d15a1
2006-09-06Connecting/Disconnecting/Reconnecting to the engine without restarting.David Robillard1-0/+9
git-svn-id: http://svn.drobilla.net/lad/ingen@115 a436a847-0d15-0410-975c-d299462d15a1
2006-07-19Changed namespace names, removed almost all references to "Om"David Robillard1-2/+4
git-svn-id: http://svn.drobilla.net/lad/ingen@97 a436a847-0d15-0410-975c-d299462d15a1
2006-07-14Updated name in comment headers and copyright dateDavid Robillard1-3/+3
git-svn-id: http://svn.drobilla.net/lad/ingen@89 a436a847-0d15-0410-975c-d299462d15a1
2006-07-12Minor cleanups, removed braindead centralized singleton instance fileDavid Robillard1-0/+5
git-svn-id: http://svn.drobilla.net/lad/ingen@86 a436a847-0d15-0410-975c-d299462d15a1