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

Qt visualization component for Quantum Klein Angle Scan Plot Widget. More...

#include <quantumkleinanglescanplotwidget.h>

Public Member Functions

 QuantumKleinAngleScanPlotWidget (QWidget *parent=nullptr)
 Performs quantum klein angle scan plot widget.
 
void setData (const qpe::QuantumKleinAngleScan2DResult &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::QuantumKleinAngleScan2DResult scan_
 
double currentAngleDegrees_ = 0.0
 
double packetTransmission_ = -1.0
 

Detailed Description

Qt visualization component for Quantum Klein Angle Scan Plot Widget.

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

Definition at line 22 of file quantumkleinanglescanplotwidget.h.

Constructor & Destructor Documentation

◆ QuantumKleinAngleScanPlotWidget()

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

Performs quantum klein angle scan plot widget.

Parameters
parentOptional Qt parent object/widget.

Definition at line 21 of file quantumkleinanglescanplotwidget.cpp.

Member Function Documentation

◆ clear()

void QuantumKleinAngleScanPlotWidget::clear ( )

Performs clear.

Definition at line 36 of file quantumkleinanglescanplotwidget.cpp.

References packetTransmission_, and scan_.

◆ minimumSizeHint()

QSize QuantumKleinAngleScanPlotWidget::minimumSizeHint ( ) const
override

Performs minimum size hint.

Definition at line 43 of file quantumkleinanglescanplotwidget.cpp.

◆ paintEvent()

◆ setData()

void QuantumKleinAngleScanPlotWidget::setData ( const qpe::QuantumKleinAngleScan2DResult & 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 quantumkleinanglescanplotwidget.cpp.

References currentAngleDegrees_, packetTransmission_, and scan_.

Member Data Documentation

◆ currentAngleDegrees_

double QuantumKleinAngleScanPlotWidget::currentAngleDegrees_ = 0.0
private

Definition at line 57 of file quantumkleinanglescanplotwidget.h.

Referenced by paintEvent(), and setData().

◆ packetTransmission_

double QuantumKleinAngleScanPlotWidget::packetTransmission_ = -1.0
private

Definition at line 58 of file quantumkleinanglescanplotwidget.h.

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

◆ scan_

qpe::QuantumKleinAngleScan2DResult QuantumKleinAngleScanPlotWidget::scan_
private

Definition at line 56 of file quantumkleinanglescanplotwidget.h.

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


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