The ThemedPanelWidget struct.
More...
#include <PanelWidget.hpp>
◆ DrawArgs
◆ ThemedPanelWidget() [1/4]
| StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::ThemedPanelWidget |
( |
::rack::math::Rect |
newBox | ) |
|
Construct a new ThemedPanelWidget object with its' position and size set using a rack::math::Rect.
◆ ~ThemedPanelWidget()
| virtual StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::~ThemedPanelWidget |
( |
| ) |
|
|
virtualnoexcept |
◆ ThemedPanelWidget() [2/4]
◆ ThemedPanelWidget() [3/4]
| StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::ThemedPanelWidget |
( |
ThemedPanelWidget && |
| ) |
|
|
privatedelete |
◆ ThemedPanelWidget() [4/4]
| StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::ThemedPanelWidget |
( |
| ) |
|
|
privatedelete |
◆ step()
| virtual void StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::step |
( |
| ) |
|
|
overridevirtual |
◆ draw()
◆ onPrefersDarkPanelsChange()
◆ getNumScrews()
| const ::std::size_t & StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::getNumScrews |
( |
| ) |
const |
|
noexcept |
◆ setNumScrews()
| void StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::setNumScrews |
( |
const ::std::size_t & |
newNumScrews | ) |
|
◆ getNumPorts()
| const ::std::size_t & StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::getNumPorts |
( |
| ) |
const |
|
noexcept |
◆ setNumPorts()
| void StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::setNumPorts |
( |
const ::std::size_t & |
newNumPorts | ) |
|
◆ getNumParams()
| const ::std::size_t & StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::getNumParams |
( |
| ) |
const |
|
noexcept |
◆ setNumParams()
| void StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::setNumParams |
( |
const ::std::size_t & |
newNumParams | ) |
|
◆ getNumLights()
| const ::std::size_t & StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::getNumLights |
( |
| ) |
const |
|
noexcept |
◆ setNumLights()
| void StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::setNumLights |
( |
const ::std::size_t & |
newNumLights | ) |
|
◆ getFrameBufferWidget()
◆ getPortPanelWidgets()
◆ getPortPanelWidget()
◆ getParamPanelWidgets()
◆ getParamPanelWidget()
◆ addParamPanelWidget()
| void StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::addParamPanelWidget |
( |
::rack::math::Vec |
pos | ) |
|
|
inlineprotected |
◆ addParamPanelWidgetCentered()
| void StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::addParamPanelWidgetCentered |
( |
::rack::math::Vec |
pos | ) |
|
|
inlineprotected |
◆ addParamPanelWidgetSized()
| void StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::addParamPanelWidgetSized |
( |
::rack::math::Vec |
pos, |
|
|
::rack::math::Vec |
size |
|
) |
| |
|
inlineprotected |
◆ addParamPanelWidgetCenteredSized()
| void StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::addParamPanelWidgetCenteredSized |
( |
::rack::math::Vec |
pos, |
|
|
::rack::math::Vec |
size |
|
) |
| |
|
inlineprotected |
◆ addPortPanelWidget()
| void StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::addPortPanelWidget |
( |
::rack::math::Vec |
pos | ) |
|
|
inlineprotected |
◆ addPortPanelWidgetCentered()
| void StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::addPortPanelWidgetCentered |
( |
::rack::math::Vec |
pos | ) |
|
|
inlineprotected |
◆ addPortPanelWidgetSized()
| void StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::addPortPanelWidgetSized |
( |
::rack::math::Vec |
pos, |
|
|
::rack::math::Vec |
size |
|
) |
| |
|
inlineprotected |
◆ addPortPanelWidgetCenteredSized()
| void StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::addPortPanelWidgetCenteredSized |
( |
::rack::math::Vec |
pos, |
|
|
::rack::math::Vec |
size |
|
) |
| |
|
inlineprotected |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ StoneyDSP::StoneyVCV::createPanelWidget
◆ paramPanelWidgets
◆ portPanelWidgets
◆ numScrews
| ::std::size_t StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::numScrews = 0U |
|
protected |
◆ numParams
| ::std::size_t StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::numParams = 0U |
|
protected |
◆ numPorts
| ::std::size_t StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::numPorts = 0U |
|
protected |
◆ numLights
| ::std::size_t StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::numLights = 0U |
|
protected |
◆ fb
The "head" Framebuffer Widget of the PanelWidget.
Ideally, sub-classes of this ThemedPanelWidget class will initialize any sub-widgets, such as panels and text labels for ports and parameters, and then place them all into this FramebufferWidget instance, where the owner can manage Dirty events, and so forth, affecting the whole panel.
This prevents the need for tracking lots of different Framebuffer Widgets and event sources/sinks for the representation of one overall Panel.
◆ panelBorder
◆ panelLines
◆ screwsPositions
| ::std::array<::rack::math::Vec, 4> StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::screwsPositions = { ::rack::math::Vec() } |
|
protected |
◆ screws
| ::std::array<::rack::componentlibrary::ThemedScrew *, 4> StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPanelWidget::screws = { NULL } |
|
protected |
The documentation for this struct was generated from the following file: