Andrew Belt
3cc3be7847
Add key command label to Favorite menu of Model.
3 years ago
Andrew Belt
d5b86f458b
Add doc comments to dsp and engine namespaces.
3 years ago
Andrew Belt
8df21af258
Move favorite menu item from ModelBox menu to Model menu.
3 years ago
Andrew Belt
1023247941
Add Model::appendContextMenu(). Display Model context menu in ModelBox of module browser.
3 years ago
Andrew Belt
14dc8e8e57
Deprecate "disabled" module manifest property. Add "hidden" property which hides module from Module Browser but allows it to be loaded from patches.
3 years ago
Andrew Belt
c3ff43b6de
Rename *Dir() functions to *Directory(), backtracking on a previous commit.
3 years ago
Andrew Belt
2b9efc1401
Add string::join(). Reorder models how they are ordered in plugin's manifest. Use list instead of vector for models and tags in plugin::Plugin/Model.
3 years ago
Andrew Belt
847b743148
Add ModularGrid link to module Info menu. Add more tips to tip window.
4 years ago
Andrew Belt
80d08ec15c
Omit duplicate tags in Model.
4 years ago
Andrew Belt
120aafe6d3
Change order of includes to C++ standard headers, library headers, and local project headers.
4 years ago
Andrew Belt
8423ce87aa
Add template preset for modules, which are loaded when created from the Module Browser.
4 years ago
Andrew Belt
38c99ad0a8
Scan preset directories when preset menu is created. Add user preset directory.
5 years ago
Andrew Belt
4a462fadc5
Add "Connected to" to PortTooltip.
5 years ago
Andrew Belt
90e70060c3
Add manualUrl to plugin::Model.
5 years ago
Andrew Belt
e4b6056ded
Massive WIP v2 overhaul:
- Add Engine::fromJson which can be called without the GUI at all.
- Make RackWidget::fromJson attach itself to existing Engine state. However, once attached, they own their Engine objects (Module, Cable).
- Remove Engine thread. Now Engine must be stepped by other threads, such as the audio thread. This is fantastic because there is no longer a mutex lock every audio buffer.
- Add concept of the "primary module", which is allowed to call Engine::step().
- Add many Module events.
5 years ago
Andrew Belt
469d66024a
Restructure the tag/alias data structure.
5 years ago
Andrew Belt
dca30e2b53
Auto-format code with astyle.
5 years ago
Andrew Belt
696939069d
Use <> instead of "" for include directive.
5 years ago
Andrew Belt
212404c664
Add Widget::addChildBottom(). Change ModuleWidget::setPanel behavior. Improve event docstrings. Temporarily disable glibc 2.23 header on Linux.
5 years ago
Andrew Belt
e5a88dfad2
Add factory preset submenu to module context menu.
5 years ago
Andrew Belt
13dadef857
ModuleBrowser WIP. Add Widget::show/hide().
5 years ago
Andrew Belt
b87f2e6dc8
Create DEP_LOCAL automatically in dep.mk. Document Plugin and Model fields.
5 years ago
Andrew Belt
64602576b0
Create `engine::` namespace
5 years ago
Andrew Belt
c60339bcd3
Create `plugin::` namespace
5 years ago
Andrew Belt
8a5a806425
Add app::, ui::, and widget:: namespaces.
5 years ago
Andrew Belt
217faca052
Parse plugin metadata from plugin.json
5 years ago
Andrew Belt
c31b8f0ba2
Split plugin.hpp to folder of headers, wrap plugin state in new PluginManager class
5 years ago