260 Commits (f1635cd96bce6cb214f26a7382abbe49a32e6ab9)

Author SHA1 Message Date
  Andrew Belt f1635cd96b Add Module::jsonStripIds(). 3 years ago
  Andrew Belt 6800e7f231 Remove microseconds from module meter. 3 years ago
  Andrew Belt 219f60e0ef Fix module meter plot bottom edge. 3 years ago
  Andrew Belt e98a5115b5 Double-space meter texts. 3 years ago
  Andrew Belt 977fe52c56 Finish appearance of Module meter. 3 years ago
  Andrew Belt e249f82564 Redesign module CPU meter based on Pyer design. 3 years ago
  Andrew Belt ea09f6df29 Use `RackWidget::selectedModules` set rather than `ModuleWidget::selected` bool. 3 years ago
  Andrew Belt 1023247941 Add Model::appendContextMenu(). Display Model context menu in ModelBox of module browser. 3 years ago
  Andrew Belt f70d85fa3c Add Ctrl+F1 key command for opening module manual. 3 years ago
  Andrew Belt b63c9406eb Duplicate cables attached to inputs in RackWidget::cloneSelectionAction(). 3 years ago
  Andrew Belt 094382778f Set JSON real precision to double (17 digits). 3 years ago
  Andrew Belt 6c9aebfbde Add Module::getPanel(). 3 years ago
  Andrew Belt b605c2c258 Don't close menu when Ctrl-clicking items. Add argument to MenuItem helpers to disable this behavior. 3 years ago
  Andrew Belt aac5e3c381 Move interactive settings back to View menu. Rewrite various menus using menu helpers. Add rightText argument to createSubmenuItem() helper. 3 years ago
  Andrew Belt b341c90cc2 Clean up RackWidget selection method names. Add unimplemented RackWidget::loadSelectionDialog() and saveSelectionDialog(). 3 years ago
  Andrew Belt eb1048f6d0 Add names for a couple history actions. 3 years ago
  Andrew Belt 19ea6d0e81 Don't remove ModuleWidget while holding Delete, only pressing/repeating. 3 years ago
  Andrew Belt fe4191f9e5 Implement RackWidget::cloneSelectedModulesAction(). 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 9f2dce2124 Separate module name and brand label in context menu. 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 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
  Andrew Belt be3b975932 Use createMenuItem() helpers in ModuleWidget. 3 years ago
  Andrew Belt 2a5180f101 Clean up RackWidget and ModuleWidget members. 3 years ago
  Andrew Belt 7d2ce0a6bb Add ModuleWidget selection. (Currently does nothing.) 3 years ago
  Andrew Belt d44f7b1d81 Set relative alpha/tint instead of global in Svg::draw(), and ModuleWidget when bypassed. 3 years ago
  Andrew Belt 830d2fcdd4 Make system::openDirectory() and openBrowser() nonblocking by running in detached thread. Use MenuItem helpers for File menu. 3 years ago
  Andrew Belt 6e9e5212e1 Automatically append .vcv and .vcvm extension to patches if the saved extension does not end with the correct extension. 3 years ago
  Andrew Belt c3ff43b6de Rename *Dir() functions to *Directory(), backtracking on a previous commit. 3 years ago
  Andrew Belt 00eb16189b Use "directory/dir" terminology instead of "folder" except for UI text. 3 years ago
  Andrew Belt 6ffe9ff900 Don't redraw FramebufferWidget on subpixel change when dragging ModuleWidgets. 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 f88ff2ae5f Add subdirectory navigation to module presets. 4 years ago
  Andrew Belt ac29571db3 Rearrange ModuleWidget methods. 4 years ago
  Andrew Belt 5484126aaa Change `event::Foo` to `FooEvent`. 4 years ago
  Andrew Belt 033e181370 Reorder changelog and source code menu items in module info menu. 4 years ago
  Andrew Belt b6e4767e46 Remove "v" from version display strings. Make Windows installer not 4 years ago
  Andrew Belt 27ccb2f9a3 Refactor paste actions of ModuleWidget and RackWidget. 4 years ago
  Andrew Belt f5bad0e20f Add hard-coded plugin/model slug fallbacks/aliases. Catch Exceptions from Module::fromJson(). 4 years ago