Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-11-28 | Remove Jack session support | David Robillard | 1 | -133/+0 | |
2020-11-28 | Abstract out sending of events | David Robillard | 1 | -15/+27 | |
This removes the details of how events are handled from drivers, so the owner can set them up to do anything. For example, a driver could be run in the GUI thread and have its events simply dispatched immediately, but here everything is enqueued to the same queue which is drained later for simplicity. | |||||
2020-11-28 | Refresh by emitting events | David Robillard | 1 | -7/+21 | |
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 | Use anonymous namespaces instead of static | David Robillard | 1 | -4/+12 | |
2020-11-28 | Remove dead code | David Robillard | 1 | -5/+0 | |
2020-11-28 | Move handle_event() to separate files | David Robillard | 1 | -0/+1 | |
2020-11-28 | Factor out Connector from PatchageCanvas | David Robillard | 1 | -1/+5 | |
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-27 | Add missing namespace qualification | David Robillard | 1 | -1/+1 | |
2020-11-27 | Use a consistent style for log messages | David Robillard | 1 | -5/+7 | |
2020-11-27 | Use prettier names for log methods | David Robillard | 1 | -5/+5 | |
2020-11-27 | Factor out log from Patchage class | David Robillard | 1 | -58/+9 | |
Towards saner dependencies. | |||||
2020-11-27 | Replace boost::format with fmt | David Robillard | 1 | -2/+5 | |
2020-11-27 | Strengthen warning flags | David Robillard | 1 | -1/+1 | |
2020-11-27 | Fix unused parameter warnings | David Robillard | 1 | -8/+9 | |
2020-11-27 | Avoid default arguments on virtual methods | David Robillard | 1 | -1/+1 | |
2020-11-27 | Don't use else after return | David Robillard | 1 | -4/+9 | |
I don't always agree with this one, but in this case it's reasonable enough. | |||||
2020-11-27 | Avoid C casts | David Robillard | 1 | -6/+7 | |
2020-11-27 | Use C++ casts | David Robillard | 1 | -4/+4 | |
Unfortunately, the warning needs to stay on because of Gtk and ALSA. | |||||
2020-11-27 | Initialize all members | David Robillard | 1 | -0/+1 | |
2020-11-27 | Use "using" | David Robillard | 1 | -2/+3 | |
2020-11-27 | Use enum classes | David Robillard | 1 | -2/+2 | |
2020-11-27 | Always initialize variables | David Robillard | 1 | -10/+12 | |
2020-11-27 | Always use braces around statements | David Robillard | 1 | -6/+12 | |
2020-11-27 | Use auto where appropriate | David Robillard | 1 | -15/+15 | |
2020-11-27 | Use nullptr | David Robillard | 1 | -11/+11 | |
2020-02-09 | Use range-based for loops in more places | David Robillard | 1 | -5/+5 | |
2020-02-09 | Format all code with clang-format | David Robillard | 1 | -163/+187 | |
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 | -16/+10 | |
2019-12-29 | Clean up includes | David Robillard | 1 | -24/+22 | |
2019-12-29 | Use std::shared_ptr | David Robillard | 1 | -1/+1 | |
2016-12-14 | Fix potential infinite loop | David Robillard | 1 | -0/+9 | |
2016-07-08 | Add option to disable port sorting | David Robillard | 1 | -1/+16 | |
Fixes #1082 | |||||
2015-12-04 | Bring back Jack buffer size selector | David Robillard | 1 | -5/+35 | |
2015-02-22 | Support Jack port order metadata. | David Robillard | 1 | -0/+7 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5598 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-02-21 | Order ports deterministically. | David Robillard | 1 | -0/+12 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5593 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-02-17 | Delete trailing whitespace. | David Robillard | 1 | -2/+2 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5582 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-02-15 | Fix about dialog logo on OSX. | David Robillard | 1 | -6/+11 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5573 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-02-08 | Style messages pane to match canvas. | David Robillard | 1 | -2/+38 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5545 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-02-08 | Add support for exporting canvas as PDF or PS. | David Robillard | 1 | -17/+32 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5543 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-02-08 | Save window size and position when closed via window manager. | David Robillard | 1 | -9/+17 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5542 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-01-10 | OSX quit integration. | David Robillard | 1 | -4/+21 | |
Save settings on exit. git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5514 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-01-10 | More Mac integration work. | David Robillard | 1 | -0/+6 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5511 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-01-09 | Fix OSX integration. | David Robillard | 1 | -5/+5 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5504 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-04-27 | Add support for sprung layout to Patchage. | David Robillard | 1 | -2/+22 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5379 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-04-26 | Update copyright date. | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5371 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-04-26 | Hide Jack session management unless explicitly configured. | David Robillard | 1 | -2/+3 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5370 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-04-06 | Eliminate messages window in favour of an optional pane (single-window ↵ | David Robillard | 1 | -33/+16 | |
interface). git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5361 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-04-06 | Fix compilation. | David Robillard | 1 | -7/+3 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5360 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-04-06 | Resurrect toolbar with Jack info and dropout indicator. | David Robillard | 1 | -9/+78 | |
Move legend to right hand side of toolbar. Store toolbar visible state in configuration. git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5359 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-04-06 | Rename "Draw" to "Export DOT". | David Robillard | 1 | -5/+5 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5358 a436a847-0d15-0410-975c-d299462d15a1 |