Files
SatelliteControl/LoggerWidget.h

52 lines
863 B
C++

#ifndef LOGGERWIDGET_H
#define LOGGERWIDGET_H
#include <QWidget>
#include "spdlog/spdlog.h"
#include <memory>
namespace Ui {
class LoggerWidget;
}
class LoggerWidget : public QWidget
{
Q_OBJECT
public:
explicit LoggerWidget(QWidget *parent = nullptr);
~LoggerWidget();
void updateRespStatus(const QString &text);
void clearRespStatus();
signals:
void sendUdpRequest(const QByteArray &message);
private slots:
void on_btnClear_clicked();
void on_btnUCarrierType_clicked();
void on_btnURate_clicked();
void on_btnSFreq_clicked();
void on_btnSRate_clicked();
void on_btnPa_clicked();
void on_btnCmdSend_clicked();
void on_btnZTCtrl_clicked();
private:
Ui::LoggerWidget *ui;
std::shared_ptr<spdlog::logger> m_logger;
int checkFreq(const QString& freq);
};
#endif // LOGGERWIDGET_H