Commit graph

13 commits

Author SHA1 Message Date
Chris-AC9KH
ab73a3841b mainwindow.h: add m_inboxFilterEdit_ member for dockable message inbox filter bar
mainwindow.cpp: move ensureMessageDock() member function to its own file
MessagePanel.cpp: fix column width/sort ordering bugs in populateMessages()
UI_Constructor.cpp: build custom title bar once in ensureMessageDock()
                    after messageDock_ exists, instead of inside the toggled handler,
                    ensures dock is restored visible on startup
ensureMessageDock.cpp: new member function file that handles the Message Inbox
                       and turns it into a Qt::Window instead of a Qt::Tool when
                       it is in floating mode
CMakeLists.txt: add ensureMessageDock.cpp to compile object code for the member function
2026-08-04 07:40:06 -05:00
Chris-AC9KH
08b6419e87 UI_Constructor.cpp, mainwindow.cpp:
Fix stale Message Inbox after delivery to another station:
markMsgDelivered() and markGroupMsgDeliveredForCallsign() updated
the inbox database but never emitted messageAdded, so an already-open
message panel wouldn't refresh until closed/reopened

Both now emit messageAdded on success, reusing the existing
messageAdded -> MessagePanel::refresh connection that already handles
new incoming messages to refresh the message panel for a MSG delivery
2026-08-04 07:40:06 -05:00
Chris-AC9KH
88f4be385b UI_Constructor.cpp: add lambda's and guards on audio startup to
prevent firing the invalid audio notifications on a fresh non-configured
install before the user even has a chance to set them
2026-07-22 11:57:13 -05:00
Chris-AC9KH
1b9a2f8a11 Add right click context menu item to block a station
Add unicode red "x" to signify a blocked call or station
2026-05-15 21:36:11 -05:00
Chris-AC9KH
95c7e42b91 Apply offset frequency slider widget across all platforms and clean up code
in mainwindow.cpp
2026-04-21 21:34:31 -05:00
Chris-AC9KH
e5c419f7d4 Replace Offset Frequency QLabel in header bar with a new QSlider (Mac only)
Remove uneeded code from CMakeLists.txt for old up/down.png arrow images
2026-04-19 19:49:07 -05:00
Chris-AC9KH
2c6a258b36 Move header bar styling out of mainwindow.ui and create a new Styles
namespace in styles.h to define the header bar styling on a per-
platform basis
2026-04-15 22:14:40 -05:00
Chris-AC9KH
8c2064bccf New, more modern header bar (frequency, clock and control buttons) design for JS8Call 3 2026-04-15 22:14:40 -05:00
Rico Beier-Grunwald
b036e48660 Visualize commands and routing as pills 2026-03-25 07:10:18 -05:00
rruchte
e56d3afe48 Message Inbox Enhancements
Allow message inbox to dock into the main UI
Enable column sorting in the message table
Rework mark-as-read signals to trigger on row deselection
Add SemiSortableHeader subclass of QHeaderView
2026-02-05 20:05:17 -06:00
dt229878
3b4a3f2a42 Return ACKS to APRSIS to prevent excessive message spamming. Add 120 second mute to a message after receipt to prevent excessive retries. 2026-01-31 18:38:34 -06:00
Chris-AC9KH
459ebef8b3 Remove deprecated DisplayManual class
Move OmniRig to deprecated group, scheduled for deprecation due
to being no longer supported by Windows 11 and Qt6.9.3
Schedule OmniRig to removed from the code in July 2026
Noted in the doxy file description
2026-01-19 18:15:33 -06:00
Chris-AC9KH
1ab08249b1 remove MainWindow class from mainwindow.cpp and replace it with UI_Constructor class
rename remaining files that didn't match their class definitions
relocate the explicit UI_Constructor member function to JS8_MainWindow
relocate the processBufferedActivity member function to JS8_MainWindow
format affected files with LLVM clang-format

Set default APRS inbound relay to off
Fix layout of General->Networking & Autoreply tab in Settings
2026-01-18 19:19:15 -06:00