Andrew Belt
|
0276fde5ab
|
Clean up app:: doc comments. Make some class variables internal.
|
3 years ago |
Andrew Belt
|
e6f5c62968
|
Add RackWidget::get/setNextCableColorId().
|
3 years ago |
Andrew Belt
|
54cc95ae46
|
Make all subsystems able to initialize and destroy multiple times.
|
3 years ago |
Andrew Belt
|
0b0170f463
|
Rename AudioWidget to AudioDisplay, MidiWidget to MidiDisplay. Move
Audio/MidiChoices to header file. Move AudioDeviceMenuChoice to
core::Audio and rename to Audio2Display.
|
3 years ago |
Andrew Belt
|
3ec47bf575
|
Make RackWidget::incompleteCable internal with getter.
|
3 years ago |
Andrew Belt
|
19f806dbad
|
Implement PortCreateCableItem and PortCableItem.
|
3 years ago |
Andrew Belt
|
15b58ec7dd
|
Delete SvgLatch. Add latch setting to SvgSwitch.
|
3 years ago |
Andrew Belt
|
a194b6f34f
|
Add SvgLatch.
|
3 years ago |
Andrew Belt
|
b22f88b8aa
|
Rename INTERNAL to PRIVATE. Add PRIVATE to several functions/symbols that plugins should never call/use.
|
3 years ago |
Andrew Belt
|
3ecced7389
|
Add scissor in LedDisplay::drawLayer().
|
3 years ago |
Andrew Belt
|
df2fcf3cdf
|
Make LedDisplay a Widget instead of OpaqueWidget.
|
3 years ago |
Andrew Belt
|
a786493ba1
|
Swap "Duplicate" and "Duplicate with cables" key commands. Add menu item to module and Edit menus.
|
3 years ago |
Andrew Belt
|
10067ceadc
|
Add RackScrollWidget::getZoom/setZoom/getGridOffset/setGridOffset(). Serialize zoom in patch instead of settings.
|
3 years ago |
Andrew Belt
|
567c827092
|
Add menu to PortWidget.
|
3 years ago |
Andrew Belt
|
b28819a99d
|
Make LedDisplay draw on layer 1. Add translucent rectangle over ModuleContainer and draw lights on layer 1 instead of using nvgGlobalTint().
|
3 years ago |
Andrew Belt
|
aace0a075b
|
Draw LightWidget light and halo with drawLayer(args, 1) instead of resetting nvgGlobalTint().
|
3 years ago |
Andrew Belt
|
0839a7c041
|
Draw ModuleWidget shadow with drawLayer() instead of a custom drawShadow() method.
|
3 years ago |
Andrew Belt
|
cf2ca17156
|
Add Widget::drawLayer().
|
3 years ago |
Andrew Belt
|
357c0be7a1
|
Remove "Duplicate with cables" item from module and module selection
menu, but make key command Mod+shift+D disable cloning cables.
|
3 years ago |
Andrew Belt
|
35930bf7e9
|
Add "Duplicate with cables" menu item to module and module selections.
|
3 years ago |
Andrew Belt
|
df89de7847
|
Move Svg to window:: namespace.
|
3 years ago |
Andrew Belt
|
4e8b9ef301
|
Improve namespace documentation.
|
3 years ago |
Andrew Belt
|
d5b86f458b
|
Add doc comments to dsp and engine namespaces.
|
3 years ago |
Andrew Belt
|
95ed0bb5c5
|
Fix module paste key command. Fix crash when deleting module selection.
|
3 years ago |
Andrew Belt
|
f77afa08e3
|
Add Scene::getMousePos().
|
3 years ago |
Andrew Belt
|
84b98e9d96
|
Dispatch Action event on Knob when clicking and releasing without moving beyond a threshold distance.
|
3 years ago |
Andrew Belt
|
e80210779e
|
Push ParamChange history action when scrolling knobs.
|
3 years ago |
Andrew Belt
|
62a93d099c
|
Add Internal to app::Switch.
|
3 years ago |
Andrew Belt
|
c08c6e365a
|
Add ParamQuantity::smoothEnabled.
|
3 years ago |
Andrew Belt
|
ea09f6df29
|
Use `RackWidget::selectedModules` set rather than `ModuleWidget::selected` bool.
|
3 years ago |
Andrew Belt
|
196e18ba0c
|
Rename ModuleBrowser to Browser.
|
3 years ago |
Andrew Belt
|
b63c9406eb
|
Duplicate cables attached to inputs in RackWidget::cloneSelectionAction().
|
3 years ago |
Andrew Belt
|
6c9aebfbde
|
Add Module::getPanel().
|
3 years ago |
Andrew Belt
|
c8f090aa1f
|
Add and implement RackWidget::loadSelection() and saveSelection().
|
3 years ago |
Andrew Belt
|
b341c90cc2
|
Clean up RackWidget selection method names. Add unimplemented RackWidget::loadSelectionDialog() and saveSelectionDialog().
|
3 years ago |
Andrew Belt
|
76331f350c
|
Implement the "modules" half of RackWidget::pasteJsonAction().
|
3 years ago |
Andrew Belt
|
4fb2c9ac7c
|
Add RackWidget::fromJsonAction(), ModuleWidget::fromJsonAction(), and replace CableWidget::toJson() with CableWidget::mergeJson().
|
3 years ago |
Andrew Belt
|
aaf98bb16d
|
Implement RackWidget::copyClipboardSelectedModules(). Clean up RackWidget API.
|
3 years ago |
Andrew Belt
|
eeaafcfb88
|
Add menu item and key command for cloning selected modules.
|
3 years ago |
Andrew Belt
|
fb36f4f009
|
Add RackWidget::setSelectedModulesPosNearest() so dragging selected modules uses nearest position to the drag start.
|
3 years ago |
Andrew Belt
|
9cbf65f48c
|
Don't propagate Hover and DragHover events on ModuleWidget if selected.
|
3 years ago |
Andrew Belt
|
1a1a988535
|
Add Select All and Deselect menu items and key commands.
|
3 years ago |
Andrew Belt
|
c5374a878e
|
Move ModuleWidget::createSelectionContextMenu() to RackWidget::appendSelectionContextMenu(). Add selection context menu to Edit in menu bar.
|
3 years ago |
Andrew Belt
|
b017ebf887
|
Move module selection key commands to Scene so they are handled regardless of mouse position.
|
3 years ago |
Andrew Belt
|
8dc2b30c6b
|
Add module deselection to context menu.
|
3 years ago |
Andrew Belt
|
297561705a
|
Add key commands to selected modules.
|
3 years ago |
Andrew Belt
|
99c96c1e05
|
Implement RackWidget::bypassSelectedModulesAction() so bypassing the module selection works.
|
3 years ago |
Andrew Belt
|
5995391ef9
|
Add basic module selection dragging.
|
3 years ago |
Andrew Belt
|
bcc22eba61
|
Add actions to ModuleWidget::createSelectionContextMenu(). Refactor RackWidget and ModuleWidget as necessary.
|
3 years ago |
Andrew Belt
|
6d539f04e5
|
Add Shift-click module selecting. When dragging modules, always set the y position to the rack row the mouse is hovering.
|
3 years ago |