Files
cd/utils/pult/cdviewwidget.h
2022-12-14 14:13:33 +03:00

49 lines
1.0 KiB
C++

#ifndef CDVIEWWIDGET_H
#define CDVIEWWIDGET_H
#include "ui_cdviewwidget.h"
#include <QWidget>
class CDViewWidget
: public QWidget
, public Ui::CDViewWidget {
Q_OBJECT
public:
explicit CDViewWidget(QWidget * parent = 0);
~CDViewWidget();
enum LogIcon {
NoIcon,
OKIcon,
FailIcon,
WaitIcon
};
void reset();
void setType(int t);
void setFile(const QString & f);
private:
QString tl_u, tl_l;
private slots:
void sended() { addToLog(OKIcon, tl_u + " " + tr("sended succesfull")); }
void received() { addToLog(OKIcon, tl_u + " " + tr("received succesfull")); }
void sendFailed() { addToLog(FailIcon, tl_u + " " + tr("NOT sended")); }
void receiveFailed() { addToLog(FailIcon, tl_u + " " + tr("NOT received")); }
void on_buttonSend_clicked();
void on_buttonReceive_clicked();
void on_buttonLoad_clicked();
void on_buttonSave_clicked();
void on_buttonParse_clicked();
// void on_buttonCalculate_clicked();
signals:
void addToLog(CDViewWidget::LogIcon icon, const QString & msg);
};
#endif // CDVIEWWIDGET_H