mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-25 13:48:42 -05:00
581691befb
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
41 lines
927 B
C++
41 lines
927 B
C++
// -*- Mode: C++ -*-
|
|
#ifndef DISPLAYTEXT_H
|
|
#define DISPLAYTEXT_H
|
|
|
|
#include <QTextBrowser>
|
|
#include "logbook/logbook.h"
|
|
#include "decodedtext.h"
|
|
|
|
|
|
class DisplayText : public QTextBrowser
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
explicit DisplayText(QWidget *parent = 0);
|
|
|
|
void setFont(QFont const& font);
|
|
|
|
void insertLineSpacer();
|
|
void displayDecodedText(DecodedText decodedText, QString myCall, bool displayDXCCEntity, LogBook logBook);
|
|
void displayTransmittedText(QString text, QString modeTx, qint32 txFreq);
|
|
|
|
signals:
|
|
void selectCallsign(bool shift, bool ctrl);
|
|
|
|
public slots:
|
|
|
|
|
|
protected:
|
|
void mouseDoubleClickEvent(QMouseEvent *e);
|
|
void resizeEvent(QResizeEvent * event);
|
|
|
|
private:
|
|
int _fontWidth;
|
|
int _maxDisplayedCharacters;
|
|
void _insertText(const QString text, const QString bg);
|
|
void _appendDXCCWorkedB4(/*mod*/DecodedText& t1, QString &bg, LogBook logBook);
|
|
|
|
};
|
|
|
|
#endif // DISPLAYTEXT_H
|