mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-10-31 15:47:10 -04:00
5eb5735168
The code was starting streams linked to closed devices which may be causing issues on the Mac version. I have refactored to ensure that devices are always opened before related audio streams are started. Made .h C++ headers emacs friendly. Removed some code in the MainWindow contructor that read the log file but failed to check if the file exists and didn't do anything with the data anyway. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@3977 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
49 lines
996 B
C++
49 lines
996 B
C++
// -*- Mode: C++ -*-
|
|
#ifndef PSK_REPORTER_H
|
|
#define PSK_REPORTER_H
|
|
|
|
#include <QtCore>
|
|
#include <QUdpSocket>
|
|
#include <QHostInfo>
|
|
|
|
class PSK_Reporter : public QObject
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
explicit PSK_Reporter(QObject *parent = 0);
|
|
void setLocalStation(QString call, QString grid, QString antenna, QString programInfo);
|
|
void addRemoteStation(QString call, QString grid, QString freq, QString mode, QString snr, QString time);
|
|
|
|
signals:
|
|
|
|
public slots:
|
|
void sendReport();
|
|
|
|
private slots:
|
|
void dnsLookupResult(QHostInfo info);
|
|
|
|
private:
|
|
QString m_header_h;
|
|
QString m_rxInfoDescriptor_h;
|
|
QString m_txInfoDescriptor_h;
|
|
QString m_randomId_h;
|
|
QString m_linkId_h;
|
|
|
|
QString m_rxCall;
|
|
QString m_rxGrid;
|
|
QString m_rxAnt;
|
|
QString m_progId;
|
|
|
|
QHostAddress m_pskReporterAddress;
|
|
|
|
QQueue< QHash<QString,QString> > m_spotQueue;
|
|
|
|
QUdpSocket *m_udpSocket;
|
|
|
|
QTimer *reportTimer;
|
|
|
|
int m_sequenceNumber;
|
|
};
|
|
|
|
#endif // PSK_REPORTER_H
|