QtPdWidgets  2.3.1
Public Member Functions | Public Attributes | List of all members
Pd::Rotor::Impl Struct Reference
Inheritance diagram for Pd::Rotor::Impl:
Inheritance graph
[legend]
Collaboration diagram for Pd::Rotor::Impl:
Collaboration graph
[legend]

Public Member Functions

 Impl (Rotor *)
 
 ~Impl ()
 
void newValues (std::chrono::nanoseconds) override
 This virtual method is called by the ProcessVariable, if its value changes. More...
 
void stateChange (PdCom::Subscription::State) override
 Notification for variable deletion. More...
 
void updateScale ()
 

Public Attributes

Rotor *const rotor
 
QString backgroundPath
 
QString rotorPath
 
QString foregroundPath
 
QPointF rotorCenter
 
double globalAngle
 
bool speedDataPresent
 
double speedValue
 
QTimer timer
 
double rotorAngle
 
double imageScale
 
QPointF rotationOffset
 
QSvgRenderer backgroundRenderer
 
bool backgroundLoaded
 
QSvgRenderer rotorRenderer
 
bool rotorLoaded
 
QSvgRenderer foregroundRenderer
 
bool foregroundLoaded
 

Constructor & Destructor Documentation

◆ Impl()

Pd::Rotor::Impl::Impl ( Rotor rotor)

◆ ~Impl()

Pd::Rotor::Impl::~Impl ( )

Member Function Documentation

◆ newValues()

void Pd::Rotor::Impl::newValues ( std::chrono::nanoseconds  )
override

This virtual method is called by the ProcessVariable, if its value changes.

◆ stateChange()

void Pd::Rotor::Impl::stateChange ( PdCom::Subscription::State  state)
override

Notification for variable deletion.

This virtual function is called by the Variable, when it is about to be destroyed.

◆ updateScale()

void Pd::Rotor::Impl::updateScale ( )

Referenced by Pd::Rotor::Impl::Impl().

Member Data Documentation

◆ backgroundLoaded

bool Pd::Rotor::Impl::backgroundLoaded

◆ backgroundPath

QString Pd::Rotor::Impl::backgroundPath

◆ backgroundRenderer

QSvgRenderer Pd::Rotor::Impl::backgroundRenderer

◆ foregroundLoaded

bool Pd::Rotor::Impl::foregroundLoaded

◆ foregroundPath

QString Pd::Rotor::Impl::foregroundPath

◆ foregroundRenderer

QSvgRenderer Pd::Rotor::Impl::foregroundRenderer

◆ globalAngle

double Pd::Rotor::Impl::globalAngle

◆ imageScale

double Pd::Rotor::Impl::imageScale

◆ rotationOffset

QPointF Pd::Rotor::Impl::rotationOffset

◆ rotor

Rotor* const Pd::Rotor::Impl::rotor

Referenced by Pd::Rotor::Impl::Impl().

◆ rotorAngle

double Pd::Rotor::Impl::rotorAngle

◆ rotorCenter

QPointF Pd::Rotor::Impl::rotorCenter

◆ rotorLoaded

bool Pd::Rotor::Impl::rotorLoaded

◆ rotorPath

QString Pd::Rotor::Impl::rotorPath

◆ rotorRenderer

QSvgRenderer Pd::Rotor::Impl::rotorRenderer

◆ speedDataPresent

bool Pd::Rotor::Impl::speedDataPresent

◆ speedValue

double Pd::Rotor::Impl::speedValue

◆ timer

QTimer Pd::Rotor::Impl::timer

Referenced by Pd::Rotor::Impl::Impl().


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