StoneyVCV v2
StoneyDSP Modules for VCV Rack 2.
Loading...
Searching...
No Matches
StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPortWidget Struct Reference

The ThemedPortWidget struct. More...

#include <PortWidget.hpp>

Inheritance diagram for StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPortWidget:
[legend]
Collaboration diagram for StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPortWidget:
[legend]

Public Types

using DrawArgs = ::rack::app::ThemedSvgPort::DrawArgs
 

Public Member Functions

 ThemedPortWidget ()
 
virtual ~ThemedPortWidget () noexcept
 
virtual void step () override
 
virtual void draw (const ::StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPortWidget::DrawArgs &args) override
 Renders to the NanoVG context.
 

Protected Attributes

::std::shared_ptr<::rack::window::Svg > lightSvg
 
::std::shared_ptr<::rack::window::Svg > darkSvg
 

Private Member Functions

 ThemedPortWidget (const ThemedPortWidget &)=delete
 
ThemedPortWidgetoperator= (const ThemedPortWidget &)=delete
 
 ThemedPortWidget (ThemedPortWidget &&)=delete
 
ThemedPortWidgetoperator= (ThemedPortWidget &&)=delete
 

Detailed Description

The ThemedPortWidget struct.

Member Typedef Documentation

◆ DrawArgs

Constructor & Destructor Documentation

◆ ThemedPortWidget() [1/3]

StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPortWidget::ThemedPortWidget ( )

◆ ~ThemedPortWidget()

virtual StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPortWidget::~ThemedPortWidget ( )
virtualnoexcept

◆ ThemedPortWidget() [2/3]

StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPortWidget::ThemedPortWidget ( const ThemedPortWidget )
privatedelete

◆ ThemedPortWidget() [3/3]

StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPortWidget::ThemedPortWidget ( ThemedPortWidget &&  )
privatedelete

Member Function Documentation

◆ step()

virtual void StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPortWidget::step ( )
overridevirtual

◆ draw()

virtual void StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPortWidget::draw ( const ::StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPortWidget::DrawArgs args)
overridevirtual

Renders to the NanoVG context.

Calls ::rack::app::ThemedSvgPort::draw(args) internally.

◆ operator=() [1/2]

ThemedPortWidget & StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPortWidget::operator= ( const ThemedPortWidget )
privatedelete

◆ operator=() [2/2]

ThemedPortWidget & StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPortWidget::operator= ( ThemedPortWidget &&  )
privatedelete

Member Data Documentation

◆ lightSvg

::std::shared_ptr<::rack::window::Svg> StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPortWidget::lightSvg
protected

◆ darkSvg

::std::shared_ptr<::rack::window::Svg> StoneyDSP::StoneyVCV::ComponentLibrary::ThemedPortWidget::darkSvg
protected

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