#ifndef PROTOCOLSETTINGSCONTROLLER_H #define PROTOCOLSETTINGSCONTROLLER_H #include #include "containers/containers_defs.h" #include "core/defs.h" #include "ui/models/containers_model.h" #include "ui/models/servers_model.h" class ProtocolSettingsController : public QObject { Q_OBJECT public: explicit ProtocolSettingsController(const QSharedPointer &serversModel, const QSharedPointer &containersModel, const std::shared_ptr &settings, QObject *parent = nullptr); public slots: QByteArray getOpenVpnConfig(); signals: private: QSharedPointer m_serversModel; QSharedPointer m_containersModel; std::shared_ptr m_settings; }; #endif // PROTOCOLSETTINGSCONTROLLER_H