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

The HP1ModuleWidget struct. More...

#include <HP1.hpp>

Inheritance diagram for StoneyDSP::StoneyVCV::HP1::HP1ModuleWidget:
[legend]
Collaboration diagram for StoneyDSP::StoneyVCV::HP1::HP1ModuleWidget:
[legend]

Public Member Functions

 HP1ModuleWidget (::StoneyDSP::StoneyVCV::HP1::HP1Module *module)
 Construct a new HP1ModuleWidget object.
 
virtual ~HP1ModuleWidget ()
 Destroys the HP1ModuleWidget object.
 
virtual void step () override
 Advances the module by one frame.
 

Private Member Functions

 HP1ModuleWidget (const HP1ModuleWidget &)=delete
 
HP1ModuleWidgetoperator= (const HP1ModuleWidget &)=delete
 
 HP1ModuleWidget (HP1ModuleWidget &&)=delete
 
HP1ModuleWidgetoperator= (HP1ModuleWidget &&)=delete
 

Private Attributes

const ::rack::math::Vec size
 
::rack::app::ThemedSvgPanel * panel
 
::StoneyDSP::StoneyVCV::HP1::HP1Widgethp1Widget
 
::rack::widget::FramebufferWidget * hp1ModuleWidgetFrameBuffer
 
const ::rack::math::Vec screwsPositions [2]
 
::rack::componentlibrary::ThemedScrew * screws [2]
 
bool lastPrefersDarkPanels
 

Detailed Description

The HP1ModuleWidget struct.

Constructor & Destructor Documentation

◆ HP1ModuleWidget() [1/3]

StoneyDSP::StoneyVCV::HP1::HP1ModuleWidget::HP1ModuleWidget ( ::StoneyDSP::StoneyVCV::HP1::HP1Module module)

Construct a new HP1ModuleWidget object.

Parameters
module

◆ ~HP1ModuleWidget()

virtual StoneyDSP::StoneyVCV::HP1::HP1ModuleWidget::~HP1ModuleWidget ( )
virtual

Destroys the HP1ModuleWidget object.

◆ HP1ModuleWidget() [2/3]

StoneyDSP::StoneyVCV::HP1::HP1ModuleWidget::HP1ModuleWidget ( const HP1ModuleWidget )
privatedelete

◆ HP1ModuleWidget() [3/3]

StoneyDSP::StoneyVCV::HP1::HP1ModuleWidget::HP1ModuleWidget ( HP1ModuleWidget &&  )
privatedelete

Member Function Documentation

◆ step()

virtual void StoneyDSP::StoneyVCV::HP1::HP1ModuleWidget::step ( )
overridevirtual

Advances the module by one frame.

◆ operator=() [1/2]

HP1ModuleWidget & StoneyDSP::StoneyVCV::HP1::HP1ModuleWidget::operator= ( const HP1ModuleWidget )
privatedelete

◆ operator=() [2/2]

HP1ModuleWidget & StoneyDSP::StoneyVCV::HP1::HP1ModuleWidget::operator= ( HP1ModuleWidget &&  )
privatedelete

Member Data Documentation

◆ size

const ::rack::math::Vec StoneyDSP::StoneyVCV::HP1::HP1ModuleWidget::size
private

◆ panel

::rack::app::ThemedSvgPanel* StoneyDSP::StoneyVCV::HP1::HP1ModuleWidget::panel
private

◆ hp1Widget

::StoneyDSP::StoneyVCV::HP1::HP1Widget* StoneyDSP::StoneyVCV::HP1::HP1ModuleWidget::hp1Widget
private

◆ hp1ModuleWidgetFrameBuffer

::rack::widget::FramebufferWidget* StoneyDSP::StoneyVCV::HP1::HP1ModuleWidget::hp1ModuleWidgetFrameBuffer
private

◆ screwsPositions

const ::rack::math::Vec StoneyDSP::StoneyVCV::HP1::HP1ModuleWidget::screwsPositions[2]
private

◆ screws

::rack::componentlibrary::ThemedScrew* StoneyDSP::StoneyVCV::HP1::HP1ModuleWidget::screws[2]
private

◆ lastPrefersDarkPanels

bool StoneyDSP::StoneyVCV::HP1::HP1ModuleWidget::lastPrefersDarkPanels
private

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