Newer
Older
ZXSSCJ / DevStatusAcq / DevStatusWindow.h
tan yue on 28 Oct 2021 1006 bytes 20211028 time replicator mock frame
#ifndef DEVSTATUSWINDOW_H
#define DEVSTATUSWINDOW_H

#include <QWidget>

#include "device/SignalGenerator.h"
#include "device/FrequencyTuning.h"
#include "device/TimeSwitcher.h"
#include "device/FreqSwitcher.h"
#include "device/TimeReplicator.h"
#include "device/FreqReplicator.h"

QT_BEGIN_NAMESPACE
namespace Ui { class DevStatusWindow; }
QT_END_NAMESPACE

class DevStatusWindow : public QWidget
{
    Q_OBJECT

public:
    DevStatusWindow(QWidget *parent = nullptr);
    ~DevStatusWindow();

private slots:
    void on_sigGenButt_clicked();

    void on_freqTunButt_clicked();

    void on_tmSwiButt_clicked();

    void on_freqSwiButt_clicked();

    void on_tmRepButt_clicked();

    void on_freqRepButt_clicked();

private:
    Ui::DevStatusWindow *ui;

    SignalGenerator * sigGenDevice;
    FrequencyTuning * freqTunDevice;
    TimeSwitcher * timeSwitDevice;
    FreqSwitcher * freqSwitDevice;
    TimeReplicator * timeRepDevice;
    FreqReplicator * freqRepDevice;
};
#endif // DEVSTATUSWINDOW_H