|
Quantum Phenomena Explorer 7.9.8
Interactive quantum-phenomena Explorer Tutor — source documentation
|
Implements the main QPE desktop window and coordinates experiment configuration, simulation lifecycle, analysis, Help, and GUI persistence. More...
#include "mainwindow.h"#include "core/quantum/quantumkleinanglescan2d.h"#include "core/quantum/quantumkleinheightscan2d.h"#include "core/quantum/quantumkleinmassscan2d.h"#include "core/quantum/quantumdiracmasslesscomparison2d.h"#include "ui_mainwindow.h"#include "core/quantum/gaussianpacket2d.h"#include "core/experiments/experimenthelp2d.h"#include "core/experiments/consolidationaudit2d.h"#include "core/quantum/wavepacketobservables2d.h"#include "core/quantum/energyobservables2d.h"#include "core/quantum/wavepacketkinematics.h"#include "core/quantum/probabilitycurrent2d.h"#include "core/quantum/positionmeasurement2d.h"#include "core/quantum/positioncollapse2d.h"#include "core/quantum/detectorscreenmeasurement2d.h"#include "core/quantum/detectortemporalflux2d.h"#include "core/quantum/detectorfluxanalysis2d.h"#include "core/quantum/potentialcontours2d.h"#include "core/quantum/probabilitycontours2d.h"#include "core/quantum/momentumspace2d.h"#include "core/quantum/resonanttunneling2d.h"#include "core/quantum/boundstates1d.h"#include "core/quantum/landauzener2d.h"#include "core/quantum/wavefunctioncrosssection2d.h"#include "graphics/renderer/wavefunctionimagerenderer.h"#include "graphics/renderer/quantumdisplaytransfer.h"#include "graphics/renderer/quantumgraphicspreset.h"#include "graphics/renderer/quantumtonemapping.h"#include "graphics/renderer/quantumpotentialeditor2d.h"#include "graphics/renderer/quantumcrosssectionplotwidget.h"#include "graphics/renderer/quantumtimeseriesplotwidget.h"#include "graphics/renderer/quantumresonanceplotwidget.h"#include "graphics/renderer/quantumboundstateplotwidget.h"#include <QAction>#include <QCoreApplication>#include <QDesktopServices>#include <QDir>#include <QFile>#include <QMenu>#include <QStandardPaths>#include <QTextStream>#include <QUrl>#include <QCheckBox>#include <QCloseEvent>#include <QDockWidget>#include <QEvent>#include <QFont>#include <QFileDialog>#include <QFileInfo>#include <QJsonDocument>#include <QList>#include <QListWidget>#include <QListWidgetItem>#include <QComboBox>#include <QDoubleSpinBox>#include <QPushButton>#include <QMessageBox>#include <QSignalBlocker>#include <QSettings>#include <QSpinBox>#include <QTimer>#include <QVariant>#include <QWindowStateChangeEvent>#include <QTableWidget>#include <QTableWidgetItem>#include <QTextBrowser>#include <QTabWidget>#include <QHeaderView>#include <QStatusBar>#include <QStringList>#include <algorithm>#include <cmath>#include <vector>#include <string>Go to the source code of this file.
Namespaces | |
| namespace | anonymous_namespace{mainwindow.cpp} |
Functions | |
| QString | anonymous_namespace{mainwindow.cpp}::formatIndicativeDuration (double seconds) |
| Performs format indicative duration. | |
| QString | anonymous_namespace{mainwindow.cpp}::formatIndicativeLength (double meters) |
| Performs format indicative length. | |
| QString | anonymous_namespace{mainwindow.cpp}::formatIndicativeEnergyFromTime (double seconds) |
| Performs format indicative energy from time. | |
| QString | anonymous_namespace{mainwindow.cpp}::formatIndicativeFrequencyFromTime (double seconds) |
| Performs format indicative frequency from time. | |
| QString | anonymous_namespace{mainwindow.cpp}::realWorldScaleHelpIt (const qpe::RealWorldScale2D &scale) |
| Performs real world scale help it. | |
| QString | anonymous_namespace{mainwindow.cpp}::realWorldScaleHelpEn (const qpe::RealWorldScale2D &scale) |
| Performs real world scale help en. | |
| QVariant | anonymous_namespace{mainwindow.cpp}::persistedWidgetValue (QWidget *widget) |
| Performs persisted widget value. | |
| bool | anonymous_namespace{mainwindow.cpp}::applyPersistedWidgetValue (QWidget *widget, const QVariant &value) |
| Applies persisted widget value. | |
| bool | anonymous_namespace{mainwindow.cpp}::isDomainControlName (const QString &name) |
| Returns whether domain control name. | |
| QString | anonymous_namespace{mainwindow.cpp}::safeExperimentFileStem (QString text) |
| Performs safe experiment file stem. | |
Variables | |
| const int | anonymous_namespace{mainwindow.cpp}::kGuiStateVersion = 1 |
| const char | anonymous_namespace{mainwindow.cpp}::kGuiSettingsGroup [] = "MainWindow" |
| const char *const | anonymous_namespace{mainwindow.cpp}::kExperimentDomainControlNames [] |
| const char *const | anonymous_namespace{mainwindow.cpp}::kExperimentControlNames [] |
Implements the main QPE desktop window and coordinates experiment configuration, simulation lifecycle, analysis, Help, and GUI persistence.
Source: mainwindow.cpp. This file is part of Quantum Phenomena Explorer (QPE), maintained by Officina Turini. See LICENSE_IT.txt / LICENSE.txt for the QPE freeware source-available terms and THIRD_PARTY_NOTICES.txt for third-party components.
Definition in file mainwindow.cpp.