Quantum Phenomena Explorer 7.9.8
Interactive quantum-phenomena Explorer Tutor — source documentation
Loading...
Searching...
No Matches
QuantumDiracMasslessComparisonPlotWidget Class Reference

Qt visualization component for Quantum Dirac Massless Comparison Plot Widget. More...

#include <quantumdiracmasslesscomparisonplotwidget.h>

Public Member Functions

 QuantumDiracMasslessComparisonPlotWidget (QWidget *parent=nullptr)
 Performs quantum dirac massless comparison plot widget.
 
void setData (const qpe::QuantumDiracMasslessComparison2DResult &scan, double currentAngleDegrees, double packetTransmission=-1.0)
 Sets data.
 
void clear ()
 Performs clear.
 
QSize minimumSizeHint () const override
 Performs minimum size hint.
 

Protected Member Functions

void paintEvent (QPaintEvent *event) override
 Paints event.
 

Private Attributes

qpe::QuantumDiracMasslessComparison2DResult scan_
 
double currentAngleDegrees_ = 0.0
 
double packetTransmission_ = -1.0
 

Detailed Description

Qt visualization component for Quantum Dirac Massless Comparison Plot Widget.

The class presents computed state to the user and does not alter the propagated physical state.

Definition at line 22 of file quantumdiracmasslesscomparisonplotwidget.h.

Constructor & Destructor Documentation

◆ QuantumDiracMasslessComparisonPlotWidget()

QuantumDiracMasslessComparisonPlotWidget::QuantumDiracMasslessComparisonPlotWidget ( QWidget * parent = nullptr)
explicit

Performs quantum dirac massless comparison plot widget.

Parameters
parentOptional Qt parent object/widget.

Definition at line 21 of file quantumdiracmasslesscomparisonplotwidget.cpp.

Member Function Documentation

◆ clear()

void QuantumDiracMasslessComparisonPlotWidget::clear ( )

Performs clear.

Definition at line 37 of file quantumdiracmasslesscomparisonplotwidget.cpp.

References packetTransmission_, and scan_.

◆ minimumSizeHint()

QSize QuantumDiracMasslessComparisonPlotWidget::minimumSizeHint ( ) const
override

Performs minimum size hint.

Definition at line 44 of file quantumdiracmasslesscomparisonplotwidget.cpp.

◆ paintEvent()

◆ setData()

void QuantumDiracMasslessComparisonPlotWidget::setData ( const qpe::QuantumDiracMasslessComparison2DResult & scan,
double currentAngleDegrees,
double packetTransmission = -1.0 )

Sets data.

Parameters
scanThe scan value used by the operation.
currentAngleDegreesThe current angle degrees value used by the operation.
packetTransmissionThe packet transmission value used by the operation.

Definition at line 26 of file quantumdiracmasslesscomparisonplotwidget.cpp.

References currentAngleDegrees_, packetTransmission_, and scan_.

Member Data Documentation

◆ currentAngleDegrees_

double QuantumDiracMasslessComparisonPlotWidget::currentAngleDegrees_ = 0.0
private

Definition at line 57 of file quantumdiracmasslesscomparisonplotwidget.h.

Referenced by paintEvent(), and setData().

◆ packetTransmission_

double QuantumDiracMasslessComparisonPlotWidget::packetTransmission_ = -1.0
private

Definition at line 58 of file quantumdiracmasslesscomparisonplotwidget.h.

Referenced by clear(), paintEvent(), and setData().

◆ scan_

qpe::QuantumDiracMasslessComparison2DResult QuantumDiracMasslessComparisonPlotWidget::scan_
private

Definition at line 56 of file quantumdiracmasslesscomparisonplotwidget.h.

Referenced by clear(), paintEvent(), and setData().


The documentation for this class was generated from the following files: