fix rebase errors

This commit is contained in:
2026-02-01 19:01:51 +01:00
parent 219da3227e
commit 0a1811ea76
3 changed files with 21 additions and 17 deletions
+1 -1
View File
@@ -111,7 +111,7 @@ void MainWindow::check_active_sim(QString name)
if (name == m_selected_sim_name) if (name == m_selected_sim_name)
{ {
QD << "Name set and right"; QD << "Name set and the same";
open_sim_window(); open_sim_window();
return; return;
} }
+14 -12
View File
@@ -3,15 +3,16 @@
SimulatorBase::SimulatorBase(Web_socket_wrapper* web_socket, QWidget* parent) : SimulatorBase::SimulatorBase(Web_socket_wrapper* web_socket, QWidget* parent) :
QMainWindow{parent}, QMainWindow{parent},
m_error_dialog(new NetworkError(this)), m_error_dialog(new NetworkError(this)),
m_timer_update(new QTimer()),
m_web_socket(web_socket) m_web_socket(web_socket)
{ {
m_error_dialog->set_error("Connection timed out\nCheck if the server is running"); m_error_dialog->set_error("Connection timed out\nCheck if the server is running");
ui_lookup.reserve(40); m_ui_lookup.reserve(40);
} }
QWidget* SimulatorBase::id_to_ui(size_t id) QWidget* SimulatorBase::id_to_ui(size_t id)
{ {
return ui_lookup.at(id); return m_ui_lookup.at(id);
} }
void SimulatorBase::showEvent( QShowEvent* event ) void SimulatorBase::showEvent( QShowEvent* event )
@@ -19,21 +20,22 @@ void SimulatorBase::showEvent( QShowEvent* event )
QWidget::showEvent( event ); QWidget::showEvent( event );
QD << "Connecting callbacks"; QD << "Connecting callbacks";
setup_cb(); setup_cb();
this->timer_update->start(refresh_rate); m_web_socket->send_command(Web_socket_wrapper::Command::get_UI_elements);
closed = false; this->m_timer_update->start(m_refresh_rate);
m_open = true;
} }
void SimulatorBase::closeEvent(QCloseEvent* event) void SimulatorBase::closeEvent(QCloseEvent* event)
{ {
if (!closed) if (m_open == true)
{ {
QD << "Disconnecting callbacks"; QD << "Disconnecting callbacks";
QWidget::closeEvent(event); QWidget::closeEvent(event);
this->timer_update->stop(); m_timer_update->stop();
disconnect(api, nullptr, nullptr, nullptr); disconnect(m_web_socket, nullptr, nullptr, nullptr);
m_open = false;
this->parentWidget()->show(); this->parentWidget()->show();
} }
closed = true;
} }
void SimulatorBase::setup_cb(void) void SimulatorBase::setup_cb(void)
@@ -72,8 +74,8 @@ void SimulatorBase::on_event_cb(json& j)
void SimulatorBase::push_ui_item(QWidget* item) void SimulatorBase::push_ui_item(QWidget* item)
{ {
ui_lookup.emplace_back(item); m_ui_lookup.emplace_back(item);
setup_ui_item(item, ui_lookup.size()); setup_ui_item(item, m_ui_lookup.size() - 1);
} }
void SimulatorBase::button_update(size_t lookup) void SimulatorBase::button_update(size_t lookup)
@@ -83,7 +85,7 @@ void SimulatorBase::button_update(size_t lookup)
void SimulatorBase::slider_update(size_t lookup) void SimulatorBase::slider_update(size_t lookup)
{ {
QwtSlider* slider = qobject_cast<QwtSlider*>(ui_lookup.at(lookup)); QwtSlider* slider = qobject_cast<QwtSlider*>(m_ui_lookup.at(lookup));
if (slider == nullptr) if (slider == nullptr)
return; return;
m_web_socket->send_event(Web_socket_wrapper::Event::value_changed, lookup, m_web_socket->send_event(Web_socket_wrapper::Event::value_changed, lookup,
@@ -92,7 +94,7 @@ void SimulatorBase::slider_update(size_t lookup)
void SimulatorBase::combobox_update(size_t lookup) void SimulatorBase::combobox_update(size_t lookup)
{ {
QComboBox* combobox = qobject_cast<QComboBox*>(ui_lookup.at(lookup)); QComboBox* combobox = qobject_cast<QComboBox*>(m_ui_lookup.at(lookup));
if (combobox == nullptr) if (combobox == nullptr)
return; return;
m_web_socket->send_event(Web_socket_wrapper::Event::selected, lookup, m_web_socket->send_event(Web_socket_wrapper::Event::selected, lookup,
+6 -4
View File
@@ -56,12 +56,14 @@ class SimulatorBase : public QMainWindow {
void showEvent(QShowEvent* event); void showEvent(QShowEvent* event);
void closeEvent(QCloseEvent* event); void closeEvent(QCloseEvent* event);
private:
Web_socket_wrapper* m_web_socket; Web_socket_wrapper* m_web_socket;
QTimer* timer_update; QTimer* m_timer_update;
uint32_t refresh_rate; uint32_t m_refresh_rate;
NetworkError* error_dialog; NetworkError* m_error_dialog;
bool closed = false; bool m_open = false;
std::vector<QWidget*>m_ui_lookup;
}; };
#endif // SIMULATORBASE_H #endif // SIMULATORBASE_H