Skip to content

Commit 995c88c

Browse files
author
Mich
committed
Merge dev - v1.2
2 parents 10d0fe8 + 5d8fb7b commit 995c88c

File tree

9 files changed

+506
-502
lines changed

9 files changed

+506
-502
lines changed

src/config.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
#define VERSION "1.2"
55

6-
#define CHANGELOG_TEXT "Changelog - version " VERSION ": \n"
6+
#define CHANGELOG_TEXT "" //"Changelog - version " VERSION ": \n"
77

88
#define INTRO_TEXT "" \
99
"Welcome to QtSerialMonitor, \n" \

src/mainwindow.cpp

Lines changed: 145 additions & 79 deletions
Large diffs are not rendered by default.

src/mainwindow.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
#include <QTextStream>
3131
#include <QTime>
3232
#include <QTimer>
33+
#include <QCloseEvent>
3334

3435
//#include <q3dsruntimeglobal.h>
3536
//#include <Q3DSWidget>
@@ -52,6 +53,7 @@ public slots:
5253
void on_processLoadedFileLine(QString *line, int *progressPercent);
5354
void on_setSelectedLabels(QList<QString> *labels, bool customRules = true);
5455
void on_updateProgressBar(float *percent);
56+
void closeEvent(QCloseEvent *event);
5557
private slots:
5658
void on_aboutToQuitSlot();
5759
void on_action3D_orientation_triggered();
@@ -71,17 +73,18 @@ private slots:
7173
void on_chartBeforeReplotSlot();
7274
void on_chartContextMenuRequest(QPoint pos);
7375
void on_chartMouseDoubleClickHandler(QMouseEvent *event);
76+
void on_chartMouseMoveHandler(QMouseEvent *event);
7477
void on_chartMousePressHandler(QMouseEvent *event);
7578
void on_chartSelectionChanged();
7679
void on_checkBoxAutoLogging_toggled(bool checked);
7780
void on_checkBoxAutoRefresh_toggled(bool checked);
81+
void on_checkBoxAutoSaveBuffer_toggled(bool checked);
7882
void on_checkBoxAutoTrack_toggled(bool checked);
7983
void on_checkBoxEnableTracer_toggled(bool checked);
80-
void on_checkBoxExternalTimeReference_toggled(bool checked);
8184
void on_checkBoxShowLegend_toggled(bool checked);
82-
void on_checkBoxSyncSystemClock_toggled(bool checked);
8385
void on_checkBoxWrapText_toggled(bool checked);
8486
void on_clearGraphSelection();
87+
void on_comboBoxClockSource_currentIndexChanged(int index);
8588
void on_comboBoxGraphDisplayMode_currentIndexChanged(const QString &arg1);
8689
void on_comboBoxLoggingMode_currentIndexChanged(int index);
8790
void on_comboBoxSendReturnPressedSlot();
@@ -109,7 +112,6 @@ private slots:
109112
void on_pushButtonClearHistory_clicked();
110113
void on_pushButtonClearTable_clicked();
111114
void on_pushButtonEnablePlot_toggled(bool checked);
112-
void on_pushButtonFitToContents_clicked();
113115
void on_pushButtonLoadFile_clicked();
114116
void on_pushButtonLoadPath_clicked();
115117
void on_pushButtonLoadRAMBuffer_clicked();
@@ -136,8 +138,6 @@ private slots:
136138
void on_toolButtonAdvancedGraphMenu_clicked();
137139
void on_tracerShowPointValue(QMouseEvent *event);
138140
void on_updateSerialDeviceList();
139-
void on_checkBoxAutoSaveBuffer_toggled(bool checked);
140-
141141
private:
142142
// QCompleter *completer;
143143
FileReader fileReader;

src/mainwindow.ui

Lines changed: 350 additions & 369 deletions
Large diffs are not rendered by default.

src/networkudp.cpp

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ void NetworkUDP::readDatagram()
5656
{
5757
datagram.resize(int(udpSocket->pendingDatagramSize()));
5858
udpSocket->readDatagram(datagram.data(), datagram.size());
59-
udpReceiveBytes.append(datagram);
6059
udpReceiveStringBuffer.append(datagram.toStdString().c_str());
6160
}
6261
}
@@ -71,29 +70,13 @@ QString NetworkUDP::readString(bool clearBuffer)
7170
return output;
7271
}
7372

74-
QByteArray NetworkUDP::readBytes(bool clearBuffer)
75-
{
76-
QByteArray output = udpReceiveBytes;
77-
78-
if (clearBuffer)
79-
udpReceiveBytes.clear();
80-
81-
return output;
82-
}
83-
8473
void NetworkUDP::clearStringBuffer()
8574
{
8675
udpReceiveStringBuffer.clear();
8776
}
8877

89-
void NetworkUDP::clearBytesBuffer()
90-
{
91-
udpReceiveBytes.clear();
92-
}
93-
9478
void NetworkUDP::clearAll()
9579
{
96-
udpReceiveBytes.clear();
9780
udpReceiveStringBuffer.clear();
9881
}
9982

src/networkudp.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,8 @@ class NetworkUDP : public QObject
1313
bool bind(QHostAddress ip, qint16 port);
1414
bool end();
1515
bool isOpen();
16-
QByteArray readBytes(bool clearBuffer = true);
1716
QString readString(bool clearBuffer = true);
1817
void clearAll();
19-
void clearBytesBuffer();
2018
void clearStringBuffer();
2119
void write(QString message, QHostAddress ip, qint16 port);
2220
signals:
@@ -27,7 +25,6 @@ private slots:
2725

2826
private:
2927
bool isBinded = false;
30-
QByteArray udpReceiveBytes;
3128
QString udpReceiveStringBuffer;
3229
QUdpSocket *udpSocket;
3330
};

src/parser.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ void Parser::parse(QString inputString, bool syncToSystemClock, bool useExternal
5252
{
5353
latestTimeStamp = QTime::fromMSecsSinceStartOfDay(inputStringSplitArray[i + 1].toInt());
5454
}
55-
else
55+
else if (externalClockLabel.isEmpty() == true)
5656
{
5757
foreach (auto timeFormat, searchTimeFormatList)
5858
{

src/serial.cpp

Lines changed: 4 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -17,29 +17,25 @@ void Serial::readString()
1717
case canReadLine_ReadLine:
1818
while (this->serialDevice->canReadLine())
1919
{
20-
serialByteArray.append(serialDevice->readLine());
21-
serialInputString.append(serialByteArray);
20+
serialInputString.append(serialDevice->readLine());
2221
}
2322
break;
2423
case canReadLine_ReadAll:
2524
while (this->serialDevice->canReadLine())
2625
{
27-
serialByteArray.append(serialDevice->readAll());
28-
serialInputString.append(serialByteArray);
26+
serialInputString.append(serialDevice->readAll());
2927
}
3028
break;
3129
case bytesAvailable_ReadLine:
3230
while (this->serialDevice->bytesAvailable())
3331
{
34-
serialByteArray.append(serialDevice->readLine());
35-
serialInputString.append(serialByteArray);
32+
serialInputString.append(serialDevice->readLine());
3633
}
3734
break;
3835
case bytesAvailable_ReadAll:
3936
while (this->serialDevice->bytesAvailable())
4037
{
41-
serialByteArray.append(serialDevice->readAll());
42-
serialInputString.append(serialByteArray);
38+
serialInputString.append(serialDevice->readAll());
4339
}
4440
break;
4541
}
@@ -82,30 +78,14 @@ QString Serial::getString(bool clearBuffer)
8278
return output;
8379
}
8480

85-
QByteArray Serial::getBytes(bool clearBuffer)
86-
{
87-
QByteArray outputByteArray = serialByteArray;
88-
89-
if (clearBuffer)
90-
clearBytes();
91-
92-
return outputByteArray;
93-
}
94-
9581
void Serial::clearAll(bool clearHardwareBuffers)
9682
{
9783
serialInputString.clear();
98-
serialByteArray.clear();
9984

10085
if (clearHardwareBuffers)
10186
serialDevice->clear();
10287
}
10388

104-
void Serial::clearBytes()
105-
{
106-
serialByteArray.clear();
107-
}
108-
10989
void Serial::clearString()
11090
{
11191
serialInputString.clear();

src/serial.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,19 +27,16 @@ class Serial : public QObject
2727
bool send(QString message);
2828
bool setReadMode(int mode);
2929
int getAvailiblePortsCount();
30-
QByteArray getBytes(bool clearBuffer = true);
3130
QString getSerialInfo();
3231
QString getString(bool clearBuffer = true);
3332
void clearAll(bool clearHardwareBuffers = false);
34-
void clearBytes();
3533
void clearString();
3634
signals:
3735

3836
public slots:
3937
void readString();
4038

4139
private:
42-
QByteArray serialByteArray;
4340
QSerialPort *serialDevice = nullptr;
4441
QString serialInputString;
4542
SERIAL_READ_MODE stringReadMode = canReadLine_ReadLine;

0 commit comments

Comments
 (0)