Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-06-04 | Fix initialisation order | David Robillard | 1 | -13/+12 | |
2021-05-11 | Refactor most functionality around actions and settings | David Robillard | 1 | -23/+22 | |
This moves more code into general places, and completely eliminates dependencies on the Patchage "god object". | |||||
2021-05-11 | Move drivers to a separate object | David Robillard | 1 | -9/+6 | |
Towards eliminating dependencies on the Patchage "god object". | |||||
2021-05-11 | Remove unused member variable | David Robillard | 1 | -3/+0 | |
2021-05-10 | Add Action representation to isolate behaviour from canvas objects | David Robillard | 1 | -3/+5 | |
A step towards isolating the canvas and ultimately the entire UI away so it can be replaced. | |||||
2021-01-02 | Format all code with clang-format | David Robillard | 1 | -130/+127 | |
2020-12-14 | Clean up includes | David Robillard | 1 | -22/+35 | |
2020-11-29 | Remove more dead code | David Robillard | 1 | -2/+0 | |
2020-11-29 | Use more reasonable class names | David Robillard | 1 | -7/+7 | |
2020-11-29 | Put everything in a namespace | David Robillard | 1 | -0/+4 | |
2020-11-29 | Clean up Patchage class | David Robillard | 1 | -14/+10 | |
2020-11-29 | Remove unnecessary use of shared_ptr | David Robillard | 1 | -2/+2 | |
2020-11-29 | Completely isolate drivers from the rest of the application | David Robillard | 1 | -3/+0 | |
2020-11-29 | Use Jack driver exclusively through AudioDriver interface | David Robillard | 1 | -3/+3 | |
2020-11-29 | Remove flaky DSP load meter | David Robillard | 1 | -2/+1 | |
This never worked particularly well, and the underlying API is more or less useless with Jack 2. So, just replace it with a dropout counter. | |||||
2020-11-29 | Move command line handling to main | David Robillard | 1 | -7/+5 | |
2020-11-29 | Simplify refreshing | David Robillard | 1 | -3/+0 | |
2020-11-29 | Reduce preprocessor gunk | David Robillard | 1 | -2/+0 | |
Now that the ALSA driver is only used through the base class, the pointer can always be there, even if AlsaDriver isn't actually compiled in. | |||||
2020-11-29 | Replace attached and detached signals with events | David Robillard | 1 | -5/+6 | |
2020-11-28 | Reduce use of raw new and delete | David Robillard | 1 | -6/+7 | |
2020-11-28 | Use AlsaDriver only through base class interface | David Robillard | 1 | -4/+4 | |
2020-11-28 | Remove more dead code | David Robillard | 1 | -10/+3 | |
2020-11-28 | Remove Jack session support | David Robillard | 1 | -12/+0 | |
2020-11-28 | Abstract out sending of events | David Robillard | 1 | -0/+9 | |
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 | Add separate store for client and port metadata | David Robillard | 1 | -0/+3 | |
2020-11-28 | Factor out Connector from PatchageCanvas | David Robillard | 1 | -0/+2 | |
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 | Factor out log from Patchage class | David Robillard | 1 | -4/+4 | |
Towards saner dependencies. | |||||
2020-11-27 | Explicitly delete or define all special member functions | David Robillard | 1 | -0/+6 | |
2020-11-27 | Use enum classes | David Robillard | 1 | -3/+6 | |
2020-11-27 | Add trailing namespace comment | David Robillard | 1 | -1/+1 | |
2020-11-27 | Fix indentation | David Robillard | 1 | -1/+1 | |
2020-02-09 | Format all code with clang-format | David Robillard | 1 | -11/+19 | |
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. | |||||
2019-12-29 | Clean up includes | David Robillard | 1 | -6/+6 | |
2019-12-29 | Use std::shared_ptr | David Robillard | 1 | -4/+3 | |
2016-07-08 | Add option to disable port sorting | David Robillard | 1 | -0/+3 | |
Fixes #1082 | |||||
2015-12-04 | Bring back Jack buffer size selector | David Robillard | 1 | -0/+11 | |
2015-02-08 | Style messages pane to match canvas. | David Robillard | 1 | -0/+2 | |
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 | -2/+2 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5543 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-01-10 | OSX quit integration. | David Robillard | 1 | -0/+1 | |
Save settings on exit. git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5514 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-04-27 | Add support for sprung layout to Patchage. | David Robillard | 1 | -0/+2 | |
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-06 | Eliminate messages window in favour of an optional pane (single-window ↵ | David Robillard | 1 | -7/+5 | |
interface). git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5361 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-04-06 | Resurrect toolbar with Jack info and dropout indicator. | David Robillard | 1 | -2/+12 | |
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 | -2/+2 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5358 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-04-06 | Support port pretty names via new Jack metadata API. | David Robillard | 1 | -0/+4 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5357 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-03-31 | Add zoom to fit menuitem. | David Robillard | 1 | -0/+2 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5353 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-03-31 | Make port colours configurable. | David Robillard | 1 | -4/+10 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5350 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-03-30 | StateManager => Configuration. | David Robillard | 1 | -6/+6 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5348 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-03-30 | Rewrite configuration system. | David Robillard | 1 | -3/+0 | |
Use standard XDG paths for configuration (fix #142). Save settings automatically on exit. git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5347 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-03-30 | Reimplement canvas zoom. | David Robillard | 1 | -0/+6 | |
Make select rectangle translucent. Make ctrl+scroll wheel zoom, not change font size. Add separate controls in Patchage for zoom (scale) and font size. Banish canvas coordinates from item implementations. git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5345 a436a847-0d15-0410-975c-d299462d15a1 |