StoneyVCV v2
StoneyDSP Modules for VCV Rack 2.
Loading...
Searching...
No Matches
StoneyDSP::StoneyVCV::HP4::HP4ModuleWidget Struct Referencefinal

The HP4ModuleWidget struct. More...

#include <HP4.hpp>

Inheritance diagram for StoneyDSP::StoneyVCV::HP4::HP4ModuleWidget:
[legend]
Collaboration diagram for StoneyDSP::StoneyVCV::HP4::HP4ModuleWidget:
[legend]

Public Member Functions

 HP4ModuleWidget (::StoneyDSP::StoneyVCV::HP4::HP4Module *module)
 Construct a new HP4ModuleWidget object.
 
virtual ~HP4ModuleWidget () noexcept
 Destroys the HP4ModuleWidget object.
 
virtual void step () override
 Advances the module by one frame.
 

Private Member Functions

 HP4ModuleWidget (const HP4ModuleWidget &)=delete
 
HP4ModuleWidgetoperator= (const HP4ModuleWidget &)=delete
 
 HP4ModuleWidget (HP4ModuleWidget &&)=delete
 
HP4ModuleWidgetoperator= (HP4ModuleWidget &&)=delete
 

Private Attributes

const ::rack::math::Vec size
 
::rack::app::ThemedSvgPanel * panel
 
::StoneyDSP::StoneyVCV::HP4::HP4Widgethp4Widget
 
::rack::widget::FramebufferWidget * hp4ModuleWidgetFrameBuffer
 
const ::std::array<::rack::math::Vec, 4 > screwsPositions
 
const ::std::array<::rack::componentlibrary::ThemedScrew *, 4 > screws
 
bool lastPrefersDarkPanels
 

Detailed Description

The HP4ModuleWidget struct.

Constructor & Destructor Documentation

◆ HP4ModuleWidget() [1/3]

StoneyDSP::StoneyVCV::HP4::HP4ModuleWidget::HP4ModuleWidget ( ::StoneyDSP::StoneyVCV::HP4::HP4Module module)

Construct a new HP4ModuleWidget object.

◆ ~HP4ModuleWidget()

virtual StoneyDSP::StoneyVCV::HP4::HP4ModuleWidget::~HP4ModuleWidget ( )
virtualnoexcept

Destroys the HP4ModuleWidget object.

◆ HP4ModuleWidget() [2/3]

StoneyDSP::StoneyVCV::HP4::HP4ModuleWidget::HP4ModuleWidget ( const HP4ModuleWidget )
privatedelete

◆ HP4ModuleWidget() [3/3]

StoneyDSP::StoneyVCV::HP4::HP4ModuleWidget::HP4ModuleWidget ( HP4ModuleWidget &&  )
privatedelete

Member Function Documentation

◆ step()

virtual void StoneyDSP::StoneyVCV::HP4::HP4ModuleWidget::step ( )
overridevirtual

Advances the module by one frame.

◆ operator=() [1/2]

HP4ModuleWidget & StoneyDSP::StoneyVCV::HP4::HP4ModuleWidget::operator= ( const HP4ModuleWidget )
privatedelete

◆ operator=() [2/2]

HP4ModuleWidget & StoneyDSP::StoneyVCV::HP4::HP4ModuleWidget::operator= ( HP4ModuleWidget &&  )
privatedelete

Member Data Documentation

◆ size

const ::rack::math::Vec StoneyDSP::StoneyVCV::HP4::HP4ModuleWidget::size
private

◆ panel

::rack::app::ThemedSvgPanel* StoneyDSP::StoneyVCV::HP4::HP4ModuleWidget::panel
private

◆ hp4Widget

::StoneyDSP::StoneyVCV::HP4::HP4Widget* StoneyDSP::StoneyVCV::HP4::HP4ModuleWidget::hp4Widget
private

◆ hp4ModuleWidgetFrameBuffer

::rack::widget::FramebufferWidget* StoneyDSP::StoneyVCV::HP4::HP4ModuleWidget::hp4ModuleWidgetFrameBuffer
private

◆ screwsPositions

const ::std::array<::rack::math::Vec, 4> StoneyDSP::StoneyVCV::HP4::HP4ModuleWidget::screwsPositions
private

◆ screws

const ::std::array<::rack::componentlibrary::ThemedScrew *, 4> StoneyDSP::StoneyVCV::HP4::HP4ModuleWidget::screws
private

◆ lastPrefersDarkPanels

bool StoneyDSP::StoneyVCV::HP4::HP4ModuleWidget::lastPrefersDarkPanels
private

The documentation for this struct was generated from the following file: