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: