#include "MasterController.h" #include "connectionmanagerwindow.h" #include "connectionlistmodel.h" #include "mainwindow.h" MasterController::MasterController(QObject *parent) : QObject(parent) {} MasterController::~MasterController() { delete m_connectionManagerWindow; delete m_connectionListModel; } void MasterController::init() { m_connectionListModel = new ConnectionListModel(this); m_connectionManagerWindow = new ConnectionManagerWindow(this, nullptr); m_connectionManagerWindow->show(); } void MasterController::showConnectionManager() { m_connectionManagerWindow->show(); } void MasterController::openWindowForConnection(int connection_index) { auto cc = m_connectionListModel->get(connection_index); m_connectionListModel->save(connection_index); if (cc.valid()) { auto w = new MainWindow(this, nullptr); w->setAttribute( Qt::WA_DeleteOnClose ); w->setConfig(cc.get()); w->show(); } }