Andrew Belt
|
567c827092
|
Add menu to PortWidget.
|
3 years ago |
Andrew Belt
|
99adc5c0fe
|
Add PlugWidget. Implement appearance of cables and plugs from Pyer. Add layer variable to Widget::DrawArgs. Add color::isEqual().
|
3 years ago |
Andrew Belt
|
d7e1dae42c
|
Use PlugPort SVG and MediumLight from Component Library for plug (WIP).
|
3 years ago |
Andrew Belt
|
f0446ab4c6
|
Move PortWidget::plugLight to internal.
|
3 years ago |
Andrew Belt
|
75d5d8b5de
|
Fix handle position of Module-less ModuleWidgets. Move a few member variables to Internal struct.
|
3 years ago |
Andrew Belt
|
bb9e9b78ce
|
Add pimpl Internal* struct to several classes that have a possibility of needing more member variables in 2.x.
|
3 years ago |
Andrew Belt
|
697571648d
|
Set default component ID to -1 in all classes.
|
3 years ago |
Andrew Belt
|
5484126aaa
|
Change `event::Foo` to `FooEvent`.
|
3 years ago |
Andrew Belt
|
6e35afb053
|
Add engine::LightInfo and Module::configLight() helper for configuring the LightInfo. Add LightTooltip for LightWidgets.
|
4 years ago |
Andrew Belt
|
ae19e33774
|
Make PortInfo a virtual class.
|
5 years ago |
Andrew Belt
|
ccb4fe41ec
|
Add ParamWidget::appendContextMenu(). Fix helper.hpp member field setting.
|
5 years ago |
Andrew Belt
|
99b17727ab
|
WIP:
- Make ParamWidget hold module/paramId instead of paramQuantity.
- Add configInput/configOutput.
- Add engine::PortInfo.
- Avoid calling particular events when cursor is locked.
- Add PortTooltip.
|
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
|
9d609fee2b
|
Rename `widget::*Event` to `event::*`.
|
5 years ago |
Andrew Belt
|
b84e2f57fa
|
Merge event:: namespace with widget:: namespace. Rename event::* to widget::*Event.
|
5 years ago |
Andrew Belt
|
a509fab1c1
|
Move and rename widget::DrawContext to widget::Widget::DrawArgs. Rename Module::ProcessContext to Module::ProcessArgs.
|
5 years ago |
Andrew Belt
|
52151a709d
|
Add various API documentation
|
5 years ago |
Andrew Belt
|
02e5e382d5
|
Require Enter, Select, DragStart, and DragEnter to be consumed in order to the event State to be set.
|
5 years ago |
Andrew Belt
|
64602576b0
|
Create `engine::` namespace
|
5 years ago |
Andrew Belt
|
8a5a806425
|
Add app::, ui::, and widget:: namespaces.
|
5 years ago |
Andrew Belt
|
6d1142b449
|
Add new Widget::draw() method. Deprecate old method.
|
5 years ago |
Andrew Belt
|
c6f8153d74
|
Use various other history actions when interacting with the rack
|
5 years ago |
Andrew Belt
|
5266641777
|
Big cable refactor.
|
5 years ago |
Andrew Belt
|
1a26bac9b1
|
Move ui header implementations to source files.
|
5 years ago |
Andrew Belt
|
ce2dc31e83
|
Add helpers to compatibility header
|
5 years ago |
Andrew Belt
|
e845373ee9
|
Make event callbacks use const
|
5 years ago |
Andrew Belt
|
7c04ff0abf
|
Rename Port to PortWidget
|
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
|
92951206b6
|
Rename WidgetState to event::Context, move color.hpp implementations to source
|
6 years ago |
Andrew Belt
|
4b55d428e8
|
Split app.hpp into individual headers
|
6 years ago |