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
|
8bca3dec39
|
Fix SvgSwitch value to frame mapping for minValue != 0.
|
5 years ago |
Andrew Belt
|
9d609fee2b
|
Rename `widget::*Event` to `event::*`.
|
5 years ago |
Andrew Belt
|
f3181efc1b
|
Add shadows to SvgButton and SvgSwitch. Rearrange ModuleWidget context menu items.
|
5 years ago |
Andrew Belt
|
b84e2f57fa
|
Merge event:: namespace with widget:: namespace. Rename event::* to widget::*Event.
|
5 years ago |
Andrew Belt
|
822c525d6b
|
Change "SVG" to "Svg" for correct capitalization style. Create Window::loadSvg, loadImage, and loadFont.
|
5 years ago |
Andrew Belt
|
8a5a806425
|
Add app::, ui::, and widget:: namespaces.
|
5 years ago |
Andrew Belt
|
ad69fc648a
|
Add Knob::smooth variable for disabling param smoothing. Clean up various code.
|
5 years ago |
Andrew Belt
|
428f137d45
|
Remove multiple inheritance from all widgets, remove virtual inheritance, merge MomentarySwitch and ToggleSwitch to Switch with a boolean.
|
5 years ago |
Andrew Belt
|
c59b9ba67d
|
Add history actions: ModuleAdd, ModuleRemove, ModuleMove, ParamChange, WireAdd, WireRemove, WireMove
|
5 years ago |
Andrew Belt
|
e845373ee9
|
Make event callbacks use const
|
5 years ago |
Andrew Belt
|
3d6de43a78
|
Refactor ParamWidget event behavior, draw polyphonic wires with greater thickness, fix serialization bug in Module
|
5 years ago |
Andrew Belt
|
20b78190c1
|
Put math in namespace
|
5 years ago |
Andrew Belt
|
95f6016e7a
|
Remove app.hpp/cpp, fix headers of app headers, rename RackScene to Scene
|
5 years ago |
Andrew Belt
|
f64ea2e181
|
Large architectural changes. Created Quantity class.
|
5 years ago |
Andrew Belt
|
499ceb024f
|
Remove math namespace
|
6 years ago |
Andrew Belt
|
2a3c254712
|
Revert to simpler event system
|
6 years ago |
Andrew Belt
|
c3407ca07d
|
Code style: Remove () from `new X()`
|
6 years ago |
Andrew Belt
|
6475c630b5
|
Revise event and widget API (draft), migrate source files to headers (WIP), separate large headers into small headers in subfolders (WIP)
|
6 years ago |
Andrew Belt
|
c57c76e6d1
|
Move math to its own namespace, clean up deprecated classes
|
6 years ago |
Andrew Belt
|
6f36a77e7b
|
Make min, max, and clamp generics
|
6 years ago |
Andrew Belt
|
0798f2844d
|
Reorganize ParamWidgets, introduce Component as shared base class
|
6 years ago |
Andrew Belt
|
9a443f07c8
|
Refactoring, remove "f" and "i" prefixes from math.hpp functions
|
6 years ago |
Andrew Belt
|
734d367a8a
|
A few random changes from the last week
|
7 years ago |
Andrew Belt
|
dfa723119b
|
Fix SVGSwitch value scaling, add confirmation for clearing the patch
with File > New
|
7 years ago |
Andrew Belt
|
8e251c0ddb
|
Refactor event framework. Everything uses Event* structs instead of
messy function arguments, removed on*Opaque()
|
7 years ago |
Andrew Belt
|
0e7e362565
|
Change internals of SVGWidget subclasses
|
7 years ago |
Andrew Belt
|
4cf19e112b
|
Fix Light when transparency is used, added preliminary ZoomWidget functionality to RackScene, added experimental linear gradients to SVGWidget, added sticky mouse button to gui.cpp, fix math in ScrollBar
|
7 years ago |
Andrew Belt
|
e970d2ee3d
|
Remove FramebufferWidget padding
|
7 years ago |
Andrew Belt
|
093ecdbb94
|
Add param randomization, changed mapf to rescalef, other refactors
|
7 years ago |
Andrew Belt
|
5ce268b5ba
|
Improved code quality of Light subclasses
|
7 years ago |
Andrew Belt
|
da89bdb76e
|
Added more switches
|
7 years ago |
Andrew Belt
|
6e4cddc4e1
|
Add SVGSlider, SVGSwitch, attempt SVG gradients
|
7 years ago |