You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
913 B
C++

#ifndef _HT_WIDGET_H
#define _HT_WIDGET_H
#include <QWidget>
#include "HTYModemFileTransmit.h"
#include "HTYModemFileReceive.h"
namespace Ui {
class Widget;
}
class Widget : public QWidget
{
Q_OBJECT
public:
explicit Widget(QWidget *parent = 0);
~Widget();
private slots:
void on_comButton_clicked();
void on_transmitBrowse_clicked();
void on_receiveBrowse_clicked();
void on_transmitButton_clicked();
void on_receiveButton_clicked();
void transmitProgress(int progress);
void receiveProgress(int progress);
void transmitStatus(YmodemFileTransmit::Status status);
void receiveStatus(YmodemFileReceive::Status status);
private:
Ui::Widget *ui;
QSerialPort *serialPort;
YmodemFileTransmit *ymodemFileTransmit;
YmodemFileReceive *ymodemFileReceive;
bool transmitButtonStatus;
bool receiveButtonStatus;
};
#endif // _HT_WIDGET_H