mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-10-31 23:57: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
58 lines
1.1 KiB
C++
58 lines
1.1 KiB
C++
// -*- Mode: C++ -*-
|
|
#ifndef LogQSO_H
|
|
#define LogQSO_H
|
|
|
|
#ifdef QT5
|
|
#include <QtWidgets>
|
|
#else
|
|
#include <QtGui>
|
|
#endif
|
|
|
|
#include <QScopedPointer>
|
|
|
|
namespace Ui {
|
|
class LogQSO;
|
|
}
|
|
|
|
class QSettings;
|
|
class Configuration;
|
|
|
|
class LogQSO : public QDialog
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit LogQSO(QString const& programTitle, QSettings *, Configuration const *, QWidget *parent = 0);
|
|
~LogQSO();
|
|
void initLogQSO(QString hisCall, QString hisGrid, QString mode,
|
|
QString rptSent, QString rptRcvd, QDateTime dateTime,
|
|
double dialFreq, QString myCall, QString myGrid,
|
|
bool noSuffix, bool toRTTY, bool dBtoComments);
|
|
|
|
public slots:
|
|
void accept();
|
|
void reject();
|
|
|
|
signals:
|
|
void acceptQSO(bool accepted);
|
|
|
|
protected:
|
|
void hideEvent (QHideEvent *);
|
|
|
|
private:
|
|
void loadSettings ();
|
|
void storeSettings () const;
|
|
|
|
QScopedPointer<Ui::LogQSO> ui;
|
|
QSettings * m_settings;
|
|
Configuration const * m_configuration;
|
|
QString m_txPower;
|
|
QString m_comments;
|
|
double m_dialFreq;
|
|
QString m_myCall;
|
|
QString m_myGrid;
|
|
QDateTime m_dateTime;
|
|
};
|
|
|
|
#endif // LogQSO_H
|