fantestwindow.h 917 Bytes
#ifndef FANTESTWINDOW_H
#define FANTESTWINDOW_H

#include <QMainWindow>

#include "udphandler.h"

namespace Ui {
class FanTestWindow;
}

class FanTestWindow : public QMainWindow
{
    Q_OBJECT

    enum Fan { Fan1, Fan2 };
    enum Direction { ClockWise, CounterClockWise };

public:
    explicit FanTestWindow(QWidget *parent = 0);
    ~FanTestWindow();

private slots:
    void setRpm(Fan fan, int rpm);
    void setDirection(Fan fan, Direction direction);
    void start(Fan fan);
    void stop(Fan fan);

    void onDataChanged();

    void on_rpmButton_clicked();
    void on_directionButton_clicked();
    void on_motorButton_clicked();
    void on_start1Button_clicked();
    void on_start2Button_clicked();

    void on_backButton_clicked();

private:
    Ui::FanTestWindow *ui;
    UdpHandler *udp;

    Fan currentFan;
    Direction direction1, direction2;
    int rpm1, rpm2;
};

#endif // FANTESTWINDOW_H