Skip to content

Commit e001b24

Browse files
authored
Merge branch 'foldynl:master' into master
2 parents a0ce26f + a4246af commit e001b24

154 files changed

Lines changed: 22668 additions & 18167 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Changelog

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,26 @@
1+
2025/12/06 - 0.47.0
2+
- [NEW] - Adds theme options - native, light, dark (PR #718 @kyleboyle)
3+
- [NEW] - Implemented ADIF 3.1.6
4+
- [NEW] - ADIF 3.1.6 - Added new modes FSK and MTONE
5+
- [NEW] - ADIF 3.1.6 - Added new contest IDs
6+
- [NEW] - ADIF 3.1.6 - Added new column EQSL_AG (Import/Export only)
7+
- [NEW] - Statistics, QSODetail contain deleted DXCC Entities (PR #728 @aa5sh @foldynl)
8+
- [NEW] - Settings Hamlib - Added support to define CIV Addr for Icom and Ten-Tec (issue #747)
9+
- [NEW] - Settings Hamlib - Added RTS and DTR control (PR #809 @aa5sh)
10+
- [NEW] - Settings GUI - Added options to switch distance unit
11+
- [NEW] - Added Linux manpage (PR #791 @dawkagaming)
12+
- [NEW] - Added a link to the GitHub release notes under Help-Whats New
13+
- [NEW] - Added workaround for WriteLog - always call callbook lookups (PR #833 @sjwoodr)
14+
- [NEW] - Awards - Added Not-Confirmed filter (PR #836 @aa5sh)
15+
- [NEW] - Rotator Widget - Added buttons to change button profiles
16+
- [CHANGED] - Settings - Added network loop detection for WSJTX Forward (issue #815 @aa5sh @foldynl)
17+
- [CHANGED] - Rotator - Rotator timeout is set to 5s (PR #823 @aa5sh)
18+
- [CHANGED] - Double Spin Boxes - the decimal separator is forced to be a period
19+
- [DELETED] - WSJTX Widget - Removed Freq and Mode
20+
- Fixed QSODetail - Anti-meridian bug on map (issue #786)
21+
- Fixed Statistics: Center maps on QTH longitude (issue #824)
22+
- Fixed OmniRig disconnecting when its status changed unexpectedly (issue #832)
23+
124
2025/10/31 - 0.46.2
225
- Fixed Spaces after QRZ.com name (issue #767)
326
- Fixed SPID Rot1Prog Rotator more 360 deg (issue #775)

QLog.pro

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ greaterThan(QT_MAJOR_VERSION, 5): QT += widgets
1010

1111
TARGET = qlog
1212
TEMPLATE = app
13-
VERSION = 0.46.2
13+
VERSION = 0.47.0
1414

1515
DEFINES += VERSION=\\\"$$VERSION\\\"
1616

@@ -30,6 +30,10 @@ DEFINES += VERSION=\\\"$$VERSION\\\"
3030
#QTKEYCHAININCLUDEPATH =
3131
#QTKEYCHAINLIBPATH =
3232

33+
# Define paths to zlib - Leave empty if system libraries should be used
34+
#ZLIBINCLUDEPATH =
35+
#ZLIBLIBPATH =
36+
3337
# The following define makes your compiler emit warnings if you use
3438
# any feature of Qt which has been marked as deprecated (the exact warnings
3539
# depend on your compiler). Please consult the documentation of the
@@ -75,6 +79,7 @@ SOURCES += \
7579
data/ActivityProfile.cpp \
7680
data/AntProfile.cpp \
7781
data/BandPlan.cpp \
82+
data/Accents.cpp \
7883
data/CWKeyProfile.cpp \
7984
data/CWShortcutProfile.cpp \
8085
data/Callsign.cpp \
@@ -171,6 +176,7 @@ SOURCES += \
171176
ui/WebEnginePage.cpp \
172177
ui/WsjtxFilterDialog.cpp \
173178
ui/WsjtxWidget.cpp \
179+
ui/component/BaseDoubleSpinBox.cpp \
174180
ui/component/EditLine.cpp \
175181
ui/component/FreqQSpinBox.cpp \
176182
ui/component/MultiselectCompleter.cpp \
@@ -321,6 +327,7 @@ HEADERS += \
321327
ui/WsjtxWidget.h \
322328
i18n/dbstrings.tri \
323329
i18n/datastrings.tri \
330+
ui/component/BaseDoubleSpinBox.h \
324331
ui/component/ButtonStyle.h \
325332
ui/component/EditLine.h \
326333
ui/component/FreqQSpinBox.h \
@@ -381,6 +388,7 @@ OTHER_FILES += \
381388
res/stylesheet.css \
382389
res/qlog.rc \
383390
res/qlog.desktop \
391+
res/qlog.1 \
384392
res/io.github.foldynl.QLog.metainfo.xml
385393

386394
TRANSLATIONS = i18n/qlog_cs.ts \
@@ -442,6 +450,10 @@ isEmpty(HAMLIBVERSION_PATCH){
442450
INCLUDEPATH += $$PTHREADINCLUDEPATH
443451
}
444452

453+
!isEmpty(ZLIBINCLUDEPATH) {
454+
INCLUDEPATH += $$ZLIBINCLUDEPATH
455+
}
456+
445457
!isEmpty(HAMLIBLIBPATH) {
446458
LIBS += -L$$HAMLIBLIBPATH
447459
}
@@ -454,6 +466,10 @@ isEmpty(HAMLIBVERSION_PATCH){
454466
LIBS += -L$$PTHREADINCLUDEPATH
455467
}
456468

469+
!isEmpty(ZLIBLIBPATH) {
470+
LIBS += -L$$ZLIBLIBPATH
471+
}
472+
457473
unix:!macx {
458474
isEmpty(PREFIX) {
459475
PREFIX = /usr/local
@@ -464,6 +480,9 @@ unix:!macx {
464480
desktop.path = $$PREFIX/share/applications/
465481
desktop.files += res/$${TARGET}.desktop
466482

483+
manpage.path = $$PREFIX/usr/share/man/man1
484+
manpage.files += res/$${TARGET}.1
485+
467486
icon.path = $$PREFIX/share/icons/hicolor/256x256/apps
468487
icon.files += res/$${TARGET}.png
469488

@@ -473,7 +492,7 @@ unix:!macx {
473492
INSTALLS += target desktop icon metainfo
474493

475494
INCLUDEPATH += /usr/local/include
476-
LIBS += -L/usr/local/lib -lhamlib -lsqlite3
495+
LIBS += -L/usr/local/lib -lhamlib -lsqlite3 -lz
477496
equals(QT_MAJOR_VERSION, 6): LIBS += -lqt6keychain
478497
equals(QT_MAJOR_VERSION, 5): LIBS += -lqt5keychain
479498
}
@@ -486,7 +505,7 @@ macx: {
486505
}
487506

488507
INCLUDEPATH += /usr/local/include /opt/homebrew/include /opt/local/include
489-
LIBS += -L/usr/local/lib -L/opt/homebrew/lib -lhamlib -lsqlite3 -L/opt/local/lib
508+
LIBS += -L/usr/local/lib -L/opt/homebrew/lib -lhamlib -lsqlite3 -lz -L/opt/local/lib
490509
equals(QT_MAJOR_VERSION, 6): LIBS += -lqt6keychain
491510
equals(QT_MAJOR_VERSION, 5): LIBS += -lqt5keychain
492511
DISTFILES +=
@@ -527,7 +546,7 @@ win32: {
527546
QMAKE_TARGET_COMPANY = OK1MLG
528547
QMAKE_TARGET_DESCRIPTION = Hamradio logging
529548

530-
LIBS += -lws2_32 -llibhamlib-4
549+
LIBS += -lws2_32 -llibhamlib-4 -lzlib
531550
equals(QT_MAJOR_VERSION, 6): LIBS += -lqt6keychain
532551
equals(QT_MAJOR_VERSION, 5): LIBS += -lqt5keychain
533552

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ The above packages are maintained by the application maintainer. However, there
9999

100100
Prerequisites:
101101

102+
- Installed [Visual C++ Redistributable](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170#latest-supported-redistributable-version)
102103
- Installed [Trusted QSL](http://www.arrl.org/tqsl-download) (Optional)
103104
- Installed [Omnirig v1](https://www.dxatlas.com/omnirig/) (Optional)
104105
- Installed [Omnirig v2](https://www.hb9ryz.ch/omnirig/) (Optional)
@@ -107,7 +108,7 @@ Installation package is available via GitHub [Releases](https://github.com/foldy
107108

108109
### MacOS
109110

110-
Official support ended. Only for developers.
111+
MacOS DMG: https://github.com/aa5sh/QLog/releases
111112

112113
## Compilation
113114

@@ -131,6 +132,8 @@ Prerequisites
131132
- `PTHREADLIBPATH` - the path to pthread Library - needed for Windows Hamlib 4.5 and later. Leave empty if system libraries should be used.
132133
- `QTKEYCHAININCLUDEPATH` - the path to QtKeyChain Includes
133134
- `QTKEYCHAINLIBPATH`- the path to QtKeyChain Library
135+
- `ZLIBINCLUDEPATH` - the path to ZLIB Includes
136+
- `ZLIBLIBPATH` - the path to ZLIB Library
134137

135138
Leave variables empty if system libraries and Hamlib version autodetect (calling `pkg-config`) should be used during compilation (for Windows, the parameter must be present)
136139

core/AlertEvaluator.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ bool AlertRule::save()
136136

137137
if ( ruleName.isEmpty() )
138138
{
139-
qCDebug(runtime) << "rule name is emptry - do not save";
139+
qCDebug(runtime) << "rule name is empty - do not save";
140140
return false;
141141
}
142142

core/CallbookManager.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ void CallbookManager::queryCallsign(const QString &callsign)
3131
}
3232

3333
// create an empty object in cache
34-
// if there is the second query for the same call immediatelly after
34+
// if there is the second query for the same call immediately after
3535
// the first query, then it returns a result of empty object
3636
queryCache.insert(callsign, new CallbookResponseData);
3737

0 commit comments

Comments
 (0)