metavis.h 595 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #pragma once
  2. #include <QtWidgets/QMainWindow>
  3. #include "ui_metavis.h"
  4. #include <qsettings.h>
  5. /**
  6. * Main class of the GUI.
  7. */
  8. class metavis : public QMainWindow
  9. {
  10. Q_OBJECT
  11. public:
  12. metavis(QWidget *parent = Q_NULLPTR);
  13. ~metavis();
  14. private:
  15. Ui::metavisClass ui;
  16. QSettings* settings;
  17. private:
  18. /* Widget functions */
  19. void createChartWidget();
  20. void createWebEngineWidget();
  21. void createCustomWidget();
  22. /* Setting functions*/
  23. void writeActualMainWindowSettings();
  24. void readMainWindowSettings();
  25. public slots:
  26. /**
  27. * Opens the settingWindows Dialog.
  28. */
  29. void openSetting();
  30. };