Quantum Phenomena Explorer
7.9.8
Interactive quantum-phenomena Explorer Tutor — source documentation
Loading...
Searching...
No Matches
quantumkapitzadiracplotwidget.h
Go to the documentation of this file.
1
/**
2
* @file quantumkapitzadiracplotwidget.h
3
* @brief Declares the quantumkapitzadiracplotwidget visualization component used by QPE.
4
* @ingroup qpe_graphics
5
*
6
* Source: @c graphics/renderer/quantumkapitzadiracplotwidget.h. This file is part of Quantum Phenomena Explorer (QPE),
7
* maintained by Officina Turini. See LICENSE_IT.txt / LICENSE.txt for the
8
* QPE freeware source-available terms and THIRD_PARTY_NOTICES.txt for
9
* third-party components.
10
*/
11
12
#pragma once
13
14
#include <QWidget>
15
16
#include "
core/quantum/quantumkapitzadirac2d.h
"
17
18
/**
19
* @brief Qt visualization component for Quantum Kapitza Dirac Plot Widget.
20
*
21
* The class presents computed state to the user and does not alter the propagated physical state.
22
*/
23
class
QuantumKapitzaDiracPlotWidget
:
public
QWidget
24
{
25
public
:
26
/**
27
* @brief Performs quantum kapitza dirac plot widget.
28
* @param parent Optional Qt parent object/widget.
29
*/
30
explicit
QuantumKapitzaDiracPlotWidget
(QWidget *parent =
nullptr
);
31
32
/**
33
* @brief Sets data.
34
* @param history The history value used by the operation.
35
*/
36
void
setData
(
const
qpe::QuantumKapitzaDiracHistory2D
&history);
37
/**
38
* @brief Performs clear.
39
*/
40
void
clear
();
41
/**
42
* @brief Performs minimum size hint.
43
*/
44
QSize
minimumSizeHint
()
const override
;
45
46
protected
:
47
/**
48
* @brief Paints event.
49
* @param event Qt event being handled.
50
*/
51
void
paintEvent
(QPaintEvent *event)
override
;
52
53
private
:
54
const
qpe::QuantumKapitzaDiracHistory2D
*
history_
=
nullptr
;
55
};
QuantumKapitzaDiracPlotWidget
Qt visualization component for Quantum Kapitza Dirac Plot Widget.
Definition
quantumkapitzadiracplotwidget.h:24
QuantumKapitzaDiracPlotWidget::clear
void clear()
Performs clear.
Definition
quantumkapitzadiracplotwidget.cpp:63
QuantumKapitzaDiracPlotWidget::setData
void setData(const qpe::QuantumKapitzaDiracHistory2D &history)
Sets data.
Definition
quantumkapitzadiracplotwidget.cpp:57
QuantumKapitzaDiracPlotWidget::paintEvent
void paintEvent(QPaintEvent *event) override
Paints event.
Definition
quantumkapitzadiracplotwidget.cpp:74
QuantumKapitzaDiracPlotWidget::QuantumKapitzaDiracPlotWidget
QuantumKapitzaDiracPlotWidget(QWidget *parent=nullptr)
Performs quantum kapitza dirac plot widget.
Definition
quantumkapitzadiracplotwidget.cpp:51
QuantumKapitzaDiracPlotWidget::minimumSizeHint
QSize minimumSizeHint() const override
Performs minimum size hint.
Definition
quantumkapitzadiracplotwidget.cpp:69
QuantumKapitzaDiracPlotWidget::history_
const qpe::QuantumKapitzaDiracHistory2D * history_
Definition
quantumkapitzadiracplotwidget.h:54
qpe::QuantumKapitzaDiracHistory2D
Implements the Quantum Kapitza Dirac History2D component.
Definition
quantumkapitzadirac2d.h:175
quantumkapitzadirac2d.h
Declares the quantumkapitzadirac2d physics/numerical component used by QPE experiments.
graphics
renderer
quantumkapitzadiracplotwidget.h
Generated by
1.12.0