summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2011-11-25Fix OSX bundle.David Robillard1-3/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3629 a436a847-0d15-0410-975c-d299462d15a1
2011-11-25Fix Mac bundle environment stuff.David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3628 a436a847-0d15-0410-975c-d299462d15a1
2011-11-25Log (almost) everything to the messages window instead of the console.David Robillard11-453/+144
Remove latency and load stuff in favour of plain old messages. Remove status bar. git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3627 a436a847-0d15-0410-975c-d299462d15a1
2011-11-25Make it possible to remove connections by middle-clicking on their handle, orDavid Robillard2-0/+56
selecting them and pressing delete (implement #616). git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3626 a436a847-0d15-0410-975c-d299462d15a1
2011-11-25Remove property which causes a warning in GTK2.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3625 a436a847-0d15-0410-975c-d299462d15a1
2011-11-25Add fontconfig configuration file to bundle.David Robillard1-0/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3624 a436a847-0d15-0410-975c-d299462d15a1
2011-11-25Switch to GPLv3+.David Robillard23-168/+807
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3623 a436a847-0d15-0410-975c-d299462d15a1
2011-11-25Remove unused DBus class.David Robillard2-180/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3622 a436a847-0d15-0410-975c-d299462d15a1
2011-11-25Remove LASH stuff.David Robillard17-2518/+173
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3621 a436a847-0d15-0410-975c-d299462d15a1
2011-11-07Remove use of non-portable _XOPEN_SOURCE and strdup.David Robillard2-3/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3604 a436a847-0d15-0410-975c-d299462d15a1
2011-11-07Fix warning.David Robillard1-4/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3603 a436a847-0d15-0410-975c-d299462d15a1
2011-10-18Clang warning fixes.David Robillard3-8/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3546 a436a847-0d15-0410-975c-d299462d15a1
2011-08-20Fix compilation of Jack DBus driver (probably doesn't work correctly, though).David Robillard2-58/+38
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3436 a436a847-0d15-0410-975c-d299462d15a1
2011-07-04Simplify FlowCanvas menu API, and fix crashing Ingen menus (ticket #721).David Robillard2-7/+15
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3411 a436a847-0d15-0410-975c-d299462d15a1
2011-06-20Fix crashes on jack client exit.David Robillard3-4/+14
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3408 a436a847-0d15-0410-975c-d299462d15a1
2011-06-19Remove module from canvas when Jack clients exit.David Robillard2-5/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3404 a436a847-0d15-0410-975c-d299462d15a1
2011-06-17Support C-+ as well as C-= for zoom in (for non-US keyboards with unshifted ↵David Robillard1-0/+1
`+'). git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3400 a436a847-0d15-0410-975c-d299462d15a1
2011-06-15Remove 'zoom full' menu itemDavid Robillard3-19/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3398 a436a847-0d15-0410-975c-d299462d15a1
2011-06-11Remove dead code.David Robillard2-17/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3385 a436a847-0d15-0410-975c-d299462d15a1
2011-06-09Clean up show/hide (gnomecanvas items are visible by default).David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3380 a436a847-0d15-0410-975c-d299462d15a1
2011-06-09Automatically resize modules at update time as necessary.David Robillard5-38/+1
This avoids the huge multiple resize performance problems of the past without requiring the user to manually resize modules. git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3375 a436a847-0d15-0410-975c-d299462d15a1
2011-06-09Fix support for multiple instances of alsa clients with the same name (never ↵David Robillard11-233/+197
consider client name an ID). Remove Alsa specific crap from PatchagePort. Sane implementation of AlsaDriver::refresh. Fix refreshing. Remove useless Jack graph order callback. Fix double add/remove of ports to modules. git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3374 a436a847-0d15-0410-975c-d299462d15a1
2011-06-08Fix double-add of items to canvas (fixing rect select, among other things)David Robillard1-2/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3370 a436a847-0d15-0410-975c-d299462d15a1
2011-06-07Avoid including gtkmm.h (which brings several megs of header into the ↵David Robillard9-11/+46
compilation). git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3367 a436a847-0d15-0410-975c-d299462d15a1
2011-06-07Remove use of smart pointers in FlowCanvas entirely.David Robillard14-189/+228
Since FlowCanvas's containers own their children, there is no real benefit to using smart pointers for objects, though there is overhead. There are no longer any add or remove methods for containers, simply create (new) and destroy (delete) objects and things should work as expected. git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3366 a436a847-0d15-0410-975c-d299462d15a1
2011-06-06Use sane typedefs for collections.David Robillard6-18/+16
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3365 a436a847-0d15-0410-975c-d299462d15a1
2011-06-06Use a care pointer reference to containing module rather than boost::weak_ptr.David Robillard7-14/+14
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3364 a436a847-0d15-0410-975c-d299462d15a1
2011-06-03Remove use of boost::enable_shared_from_this<Canvas>.David Robillard3-15/+6
Instead, just store a pointer to the containing canvas in Items, since it should not be possible for an Item to outlive its containing Canvas anyway. Shrinks Item memory overhead a tad and gives a minor performance boost as an added bonus. git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3354 a436a847-0d15-0410-975c-d299462d15a1
2011-06-03Better alignment of various class fields (save an insignificant amount of ↵David Robillard5-21/+27
memory). git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3351 a436a847-0d15-0410-975c-d299462d15a1
2011-06-03Don't include unused DBus.hpp for Jack+DBus. Tolerate cracked out Jack+DBus ↵David Robillard1-2/+3
driver not setting sample rate. git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3349 a436a847-0d15-0410-975c-d299462d15a1
2011-05-20Run session load script from within session directory (for relative paths).David Robillard1-4/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3303 a436a847-0d15-0410-975c-d299462d15a1
2011-05-20Preliminary Jack session support in Patchage (as a session manager).David Robillard5-7/+150
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3302 a436a847-0d15-0410-975c-d299462d15a1
2011-05-20Use a (smaller, simpler) statusbar instead of a toolbar.David Robillard5-276/+184
Display more useful latency information (e.g. latency in ms as well as frames). git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3300 a436a847-0d15-0410-975c-d299462d15a1
2011-05-20Fix compilation with LASH support enabled.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3298 a436a847-0d15-0410-975c-d299462d15a1
2011-05-20Remove dependency on glade and glademm (migrate to GtkBuilder).David Robillard8-294/+237
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3295 a436a847-0d15-0410-975c-d299462d15a1
2011-04-16Update copyright headersDavid Robillard39-49/+49
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3153 a436a847-0d15-0410-975c-d299462d15a1
2011-04-16Squeeze blank lines and delete trailing whitespace.David Robillard20-132/+16
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3152 a436a847-0d15-0410-975c-d299462d15a1
2011-03-16Font-based sizing (implement ticket #374).David Robillard3-0/+74
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3099 a436a847-0d15-0410-975c-d299462d15a1
2011-02-17Fix compilation with --jack-dbus (fix ticket #626).David Robillard2-81/+50
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@2985 a436a847-0d15-0410-975c-d299462d15a1
2011-02-04Fix warnings when building with --strict (but without --debug).David Robillard1-0/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@2909 a436a847-0d15-0410-975c-d299462d15a1
2011-01-12Tweak PATH in OSX bundle so libjack can find jackd.David Robillard1-0/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@2828 a436a847-0d15-0410-975c-d299462d15a1
2011-01-11Build a proper .app on OSX.David Robillard1-1/+37
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@2827 a436a847-0d15-0410-975c-d299462d15a1
2011-01-09Code cleanups (cpplint).David Robillard26-68/+79
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@2804 a436a847-0d15-0410-975c-d299462d15a1
2011-01-08Support via waf for running from the build directory.David Robillard3-34/+46
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@2799 a436a847-0d15-0410-975c-d299462d15a1
2011-01-08Add version to about dialog (implement ticket #625).David Robillard1-6/+9
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@2797 a436a847-0d15-0410-975c-d299462d15a1
2011-01-08Fix configuration header define names to not stomp on global namespace.David Robillard5-27/+27
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@2794 a436a847-0d15-0410-975c-d299462d15a1
2011-01-06Link against -ldl when necessary.David Robillard1-1/+3
Don't compile in binary_location.h (which uses dladdr) unless building a bundle. Probably fix ticket #621. git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@2788 a436a847-0d15-0410-975c-d299462d15a1
2011-01-06Clean up port cache (fix crashes and wacky behaviour caused when ↵David Robillard3-21/+25
clients/ports are repeatedly created and destroyed). git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@2787 a436a847-0d15-0410-975c-d299462d15a1
2010-12-18Arrange interface input/output modules (and other split modules) beside each ↵David Robillard2-5/+25
other sanely in Patchage (the way people typically do). This makes auto-arrange vastly more useful and sane in Patchage, particularly when few things are connected. git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@2772 a436a847-0d15-0410-975c-d299462d15a1
2010-12-18Fix compilation.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@2770 a436a847-0d15-0410-975c-d299462d15a1