summaryrefslogtreecommitdiffstats
path: root/src/gui
AgeCommit message (Collapse)AuthorFilesLines
2012-11-18Don't do top level Glib things if Glib is already initialized.David Robillard1-4/+6
This fixed running the GUI in Gtkmm hosts like Ardour. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4831 a436a847-0d15-0410-975c-d299462d15a1
2012-11-18Fix Plugin=>UI ring overflow handling.David Robillard5-3/+17
Gracefully handle client receiving nodes with as-yet unknown plugins. Don't initially send all plugins to UI (kills LV2 in particular), request on demand instead. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4829 a436a847-0d15-0410-975c-d299462d15a1
2012-10-27Remove unused colour.David Robillard2-2/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4804 a436a847-0d15-0410-975c-d299462d15a1
2012-08-19Draw CV ports as a distinct colour.David Robillard2-0/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4726 a436a847-0d15-0410-975c-d299462d15a1
2012-08-19GraphObject => NodeDavid Robillard20-52/+52
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4722 a436a847-0d15-0410-975c-d299462d15a1
2012-08-19Patch => GraphDavid Robillard43-1184/+1186
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4721 a436a847-0d15-0410-975c-d299462d15a1
2012-08-18Node => BlockDavid Robillard24-171/+166
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4720 a436a847-0d15-0410-975c-d299462d15a1
2012-08-17Implement real logging system, LV2 log extension support, and purge ↵David Robillard16-96/+91
evil/ugly/untranslatable C++ stream printing. Remove coloured log stuff from Raul. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4717 a436a847-0d15-0410-975c-d299462d15a1
2012-08-16Remove all 'using namespace Raul'.David Robillard21-134/+110
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4715 a436a847-0d15-0410-975c-d299462d15a1
2012-08-16Remove verbose logging stuff from Thread.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4709 a436a847-0d15-0410-975c-d299462d15a1
2012-08-16Remove Raul::Slave class.David Robillard2-16/+24
Merge Thread::stop() and Thread::join(). Clean thread shut down without the use of pthread_cancel(). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4708 a436a847-0d15-0410-975c-d299462d15a1
2012-08-15Clean up includes.David Robillard12-20/+20
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4704 a436a847-0d15-0410-975c-d299462d15a1
2012-08-14Replace use of old Raul Table stuff with std::map.David Robillard2-4/+0
Move most Store functionality into Ingen::Store and eliminate EngineStore. Much cleaner delete and move implementations. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4696 a436a847-0d15-0410-975c-d299462d15a1
2012-08-14Saner/faster Store interface for finding children.David Robillard2-3/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4694 a436a847-0d15-0410-975c-d299462d15a1
2012-08-14Update for latest Raul.David Robillard16-74/+71
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4687 a436a847-0d15-0410-975c-d299462d15a1
2012-08-12Use ingen:root as the path for the root patch, opening up path space for ↵David Robillard21-59/+59
engine/driver/etc. Strict conversion between Path and URI (Path no longer is-a URI). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4672 a436a847-0d15-0410-975c-d299462d15a1
2012-08-12Remove redundant Path::is_valid_name and Path::nameify.David Robillard2-4/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4671 a436a847-0d15-0410-975c-d299462d15a1
2012-08-12Stricter symbol construction and conversion.David Robillard3-7/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4670 a436a847-0d15-0410-975c-d299462d15a1
2012-08-12Fix loading patches from GUI (fix #851).David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4662 a436a847-0d15-0410-975c-d299462d15a1
2012-08-11Reset peaks on disconnected inputs on the client side, reducing bandwidth ↵David Robillard2-3/+17
and fixing a notification race crash caused on deletion. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4656 a436a847-0d15-0410-975c-d299462d15a1
2012-08-10Fix a ton of warnings.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4648 a436a847-0d15-0410-975c-d299462d15a1
2012-08-10Fix various const violations.David Robillard2-5/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4647 a436a847-0d15-0410-975c-d299462d15a1
2012-08-08Clean up wscript files.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4624 a436a847-0d15-0410-975c-d299462d15a1
2012-07-31Request plugins and root patch on LV2 UI startup.David Robillard2-2/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4586 a436a847-0d15-0410-975c-d299462d15a1
2012-07-31Merge Ingen::Shared namespace into Ingen namespace and core libingen library.David Robillard24-91/+76
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4579 a436a847-0d15-0410-975c-d299462d15a1
2012-07-30Merge Resource and ResourceImpl, eliminating more virtual inheritance.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4577 a436a847-0d15-0410-975c-d299462d15a1
2012-07-29Add UI for adding arbitrary object properties to properties dialog.David Robillard3-27/+342
Property information is loaded from installed LV2 data, so any appropriate properties will automatically be shown. Currently only implemented for object properties where the LV2 world contains appropriate values, needs extending for datatype properties. At the moment, only "unit" and "port property" show up for ports. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4566 a436a847-0d15-0410-975c-d299462d15a1
2012-07-27Sshh.David Robillard1-2/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4565 a436a847-0d15-0410-975c-d299462d15a1
2012-07-26Fix creation of polyphonic nodes from plugin dialog.David Robillard1-4/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4558 a436a847-0d15-0410-975c-d299462d15a1
2012-07-26Report subject with errors to client for more meaningful error messages.David Robillard3-4/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4556 a436a847-0d15-0410-975c-d299462d15a1
2012-07-18Working bi-directional UI <=> plugin messaging.David Robillard2-0/+25
Rewrite notification system to support variably sized notifications. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4548 a436a847-0d15-0410-975c-d299462d15a1
2012-07-16Tidy.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4538 a436a847-0d15-0410-975c-d299462d15a1
2012-06-30Fix occasional crashes after node deletion (fix #843).David Robillard1-0/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4506 a436a847-0d15-0410-975c-d299462d15a1
2012-06-12Tidy.David Robillard1-14/+11
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4497 a436a847-0d15-0410-975c-d299462d15a1
2012-06-12Add "expose" (to parent) operation for ports.David Robillard4-31/+70
Partially implments #39. Export all the way to root has a few issues, I am considering this functionality good enough for now. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4496 a436a847-0d15-0410-975c-d299462d15a1
2012-05-23Trim unnecessary includes.David Robillard3-5/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4455 a436a847-0d15-0410-975c-d299462d15a1
2012-05-23Fix creation of event ports via GUI.David Robillard1-0/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4451 a436a847-0d15-0410-975c-d299462d15a1
2012-05-23Update status bar only for control ports with the pointer over them.David Robillard2-7/+11
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4443 a436a847-0d15-0410-975c-d299462d15a1
2012-05-23Fix crash when loading polyphonic patches.David Robillard1-4/+9
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4442 a436a847-0d15-0410-975c-d299462d15a1
2012-05-22More work on test suite.David Robillard1-1/+2
Clean up, simplify, and shrink event code. Support disconnect_all via Atom protocol. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4432 a436a847-0d15-0410-975c-d299462d15a1
2012-05-14Remove useless abs and fix compilation error on some platforms (fix ticket ↵David Robillard1-1/+1
#834). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4415 a436a847-0d15-0410-975c-d299462d15a1
2012-05-14Clean up Thread interface.David Robillard1-3/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4411 a436a847-0d15-0410-975c-d299462d15a1
2012-05-13Handle exception by reference.David Robillard3-6/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4397 a436a847-0d15-0410-975c-d299462d15a1
2012-05-13Initialize all members on construction.David Robillard2-8/+21
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4396 a436a847-0d15-0410-975c-d299462d15a1
2012-05-12Fix memory errors when running as LV2 plugin.David Robillard1-1/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4375 a436a847-0d15-0410-975c-d299462d15a1
2012-05-12Select newly pasted objects so they can be easily moved.David Robillard4-3/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4370 a436a847-0d15-0410-975c-d299462d15a1
2012-05-12Don't send selection information to the server.David Robillard3-22/+0
This also happens to fix some truly bizarre problems with pasting. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4368 a436a847-0d15-0410-975c-d299462d15a1
2012-05-12Get copy and paste working again.David Robillard1-27/+42
Client side and text based is probably not the idea way to go about implementing this, but it more or less works and is certainly better than nothing for now. Copy paste of patch ports, and pasting into any path other than the root still isn't working currently. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4367 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Avoid including gtkmm.hDavid Robillard30-27/+99
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4354 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Move Forge to the appropriate namespace.David Robillard3-4/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4350 a436a847-0d15-0410-975c-d299462d15a1