Updated submodule client/qwt
This commit is contained in:
2026-02-02 14:29:44 +01:00
parent 39ee4ff9a2
commit d798d463f1
32 changed files with 0 additions and 2 deletions
+47
View File
@@ -0,0 +1,47 @@
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <map>
#include <QMainWindow>
#include "web_socket_wrapper.h"
#include "networkerror.h"
#include "simulator_base.h"
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QString host, uint16_t port, QWidget *parent = nullptr);
~MainWindow();
void defaultSim(QString name);
void pase_sim_names(json& sims);
void open_sim_window(void);
void check_active_sim(QString name);
void open_sim(QString sim_name);
void setup_cb(void);
signals:
void quit(void);
private:
void showEvent(QShowEvent* event);
void hideEvent(QHideEvent* event);
void on_cmd_cb(json& j);
bool m_default_sim = false;
QString m_selected_sim_name;
QMainWindow* m_selected_sim;
Ui::MainWindow* ui;
Web_socket_wrapper *m_web_socket;
NetworkError* m_error_dialog;
std::map<QString, SimulatorBase*> m_sims;
};
#endif // MAINWINDOW_H