#pragma once #include #include #include #include "ui_metavis.h" #include "RunData.h" #include "GraphView.h" /** * Main class of the GUI. */ class metavis : public QMainWindow { Q_OBJECT public: metavis(QWidget *parent = Q_NULLPTR); ~metavis(); GraphView* bestGraph; GraphView* particleGraph; GraphView* minMaxGraph; GraphView* bitField; private: Ui::metavisClass ui; QSettings* settings; std::vector runVec; private: /* Widget functions */ GraphView* createCustomWidget(QString titleString); void createBitField(); /* Setting functions*/ void writeActualMainWindowSettings(); void readMainWindowSettings(); public slots: /** * Opens the settingWindows Dialog. */ void openSetting(); /** * Open a logFile. */ void openFile(); };