Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-11-29 | Use more reasonable class names | David Robillard | 1 | -347/+0 | |
2020-11-29 | Put everything in a namespace | David Robillard | 1 | -0/+4 | |
2020-11-28 | Reduce use of raw new and delete | David Robillard | 1 | -2/+2 | |
2020-11-28 | Refresh by emitting events | David Robillard | 1 | -1/+86 | |
This decouples drivers from the rest of the application, in particular the horrible situation where they were working with the canvas directly, by having them always communicate changes by emitting events. | |||||
2020-11-28 | Move SignalDirection to its own header | David Robillard | 1 | -0/+1 | |
2020-11-28 | Rename ModuleType to SignalDirection | David Robillard | 1 | -6/+6 | |
2020-11-28 | Index clients and ports by ID | David Robillard | 1 | -42/+16 | |
2020-11-28 | Factor out Connector from PatchageCanvas | David Robillard | 1 | -74/+29 | |
This finally breaks the dependency of the canvas on the entire application, and fixes the confusing situation where it wasn't clear whether connect/disconnect methods made/broke connections on the canvas or on the system. | |||||
2020-11-28 | Simplify driver connection interface | David Robillard | 1 | -24/+4 | |
2020-11-28 | Always index Jack ports and refer to them by name | David Robillard | 1 | -32/+1 | |
The Jack API annoyingly doesn't provide a way to get an ID from a port name. Since notification callbacks apparently don't have to worry about realtime concerns anymore, simply use the full name string as an ID everywhere. This means that every Jack port has a non-null ID, and all ports are always indexed, so the kludges for this in the canvas can be removed. | |||||
2020-11-27 | Remove use of PatchagePort from Driver connection interface | David Robillard | 1 | -4/+25 | |
2020-11-27 | Use a consistent style for log messages | David Robillard | 1 | -3/+3 | |
2020-11-27 | Use prettier names for log methods | David Robillard | 1 | -6/+3 | |
2020-11-27 | Factor out log from Patchage class | David Robillard | 1 | -3/+6 | |
Towards saner dependencies. | |||||
2020-11-27 | Replace boost::format with fmt | David Robillard | 1 | -4/+0 | |
2020-11-27 | Fix unused parameter warnings | David Robillard | 1 | -0/+3 | |
2020-11-27 | Make single-argument constructors explicit | David Robillard | 1 | -1/+1 | |
2020-11-27 | Don't use else after return | David Robillard | 1 | -1/+3 | |
I don't always agree with this one, but in this case it's reasonable enough. | |||||
2020-11-27 | Use C++ casts | David Robillard | 1 | -3/+3 | |
Unfortunately, the warning needs to stay on because of Gtk and ALSA. | |||||
2020-11-27 | Use "using" | David Robillard | 1 | -1/+1 | |
2020-11-27 | Use consistent naming convention for enum classes | David Robillard | 1 | -24/+24 | |
2020-11-27 | Use enum classes | David Robillard | 1 | -18/+27 | |
2020-11-27 | Always use braces around statements | David Robillard | 1 | -9/+18 | |
2020-11-27 | Use auto where appropriate | David Robillard | 1 | -16/+16 | |
2020-11-27 | Use nullptr | David Robillard | 1 | -10/+10 | |
2020-07-21 | Remove useless casts | David Robillard | 1 | -3/+2 | |
2020-02-09 | Use range-based for loops in more places | David Robillard | 1 | -4/+2 | |
2020-02-09 | Format all code with clang-format | David Robillard | 1 | -40/+44 | |
This configuration tries to get as close to the previous style as possible so the changes aren't too dramatic. It's still far from ideal and the code could use some adaptation, but this makes things much easier to work on. | |||||
2020-02-09 | Remove standard using declarations | David Robillard | 1 | -5/+4 | |
2019-12-29 | Clean up includes | David Robillard | 1 | -8/+9 | |
2015-02-16 | Distinguish edge color from port color slighly. | David Robillard | 1 | -4/+2 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5577 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-08-08 | Update copyright dates. | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5426 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-05-17 | Fix logic typo (thanks to Hanspeter Portner). | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5402 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-05-05 | Support Jack CV and OSC via metadata. | David Robillard | 1 | -6/+11 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5398 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-03-15 | Fix crashes due to invalid format strings (fix #963). | David Robillard | 1 | -5/+0 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5337 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2013-03-17 | Update copyright date. | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5087 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2013-01-13 | Update for latest ganv. | David Robillard | 1 | -2/+2 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@4953 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-04-22 | Remove buggy click-to-select-edge in Patchage. | David Robillard | 1 | -24/+1 | |
If this should work, it can/should be implemented in Ganv anyway. git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@4227 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-04-20 | Fix disconnect via connection select and delete. | David Robillard | 1 | -0/+2 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@4212 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-03-27 | Delete trailing whitespace. | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@4112 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-03-09 | Fix "disconnect all". | David Robillard | 1 | -3/+2 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@4036 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-01-18 | Use consistent *_config.h rather than *-config.h. | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3963 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-01-11 | Delete modules when Jack clients disappear. | David Robillard | 1 | -0/+2 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3934 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2011-12-07 | Remove cruft from public API. | David Robillard | 1 | -2/+6 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3828 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2011-12-06 | FlowCanvas's successor is hereby dubbed Ganv. | David Robillard | 1 | -19/+19 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3820 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2011-12-05 | Remove cruft. | David Robillard | 1 | -15/+3 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3811 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2011-12-04 | Move module ports down to C level. | David Robillard | 1 | -8/+12 | |
Add STL-style port iteration API to Module. git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3795 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2011-12-04 | Store C items in Canvas. | David Robillard | 1 | -2/+2 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3792 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2011-12-04 | Store C edges in Canvas. | David Robillard | 1 | -0/+2 | |
Edge is now truly just a thin C++ wrapper for the C object. git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3787 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2011-12-04 | Move Port::_module down to C level (Port is now a stateless wrapper). | David Robillard | 1 | -1/+1 | |
Fix crash on edge deletion. git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3785 a436a847-0d15-0410-975c-d299462d15a1 |