| CActivityDB | Persistent per-band activity storage (activity.db3) |
| CADIF | Parser and in-memory store for ADIF QSO records |
| CGeodesic::Azimuth | |
| CConfiguration::CalibrationParams | |
| CAprsInboundRelay::CallActivityInfo | Lightweight lookup info for the heard list |
| CCallDetail | One station in the Call Activity table |
| CActivityDB::CallRecord | One persisted Call Activity row - the full CallDetail field set, so a band round-trip within a session loses nothing (the legacy .ini group stored only a subset) |
| CTransceiverFactory::Capabilities | |
| Cjs8::SoftCombiner< N >::Combined | Result returned by combine() describing combined LLRs |
| CBands::const_iterator | |
| CFrequencyList_v3::const_iterator | |
| CActivityStorageController::Context | The window state and operations this controller needs |
| CCountriesWorked | Simple boolean set indicating which country names have been worked |
| CCountryDat | Reader and lookup helper for CTY prefix files |
| CTransmitTextEdit::source_mirror::CursorState | |
| Cdec_data | Global data structure used by the decoder |
| CJS8::Event::Decoded | Decoded frame payload emitted when a frame is successfully decoded |
| CDecodedText | Wraps a decoded frame and provides parsed accessors |
| CJS8::Event::DecodeFinished | |
| CJS8::Event::DecodeStarted | Emitted when the decode process starts with the configured submodes |
| CDirectedMessageParser | |
| CGeodesic::Distance | |
| CFlatten | |
| CFocusIn | Event filter that triggers a callback on focus in events |
| CFrequencyList | |
| CFrequencyList_v2 | |
| Cjs8::FrequencyTracker | Lightweight PLL/Kalman-style tracker for residual frequency offset |
| CUI_Constructor::FrameCacheKey::Hash | |
| CHBBlockingDB | Tracks per-callsign heartbeat timestamps for rate-limiting ACK replies |
| Chour_minute_second | |
| CHRDMessage | |
| CFlatten::Impl | |
| CBWFFile::impl | |
| CCandidateKeyFilter::impl | |
| CNetworkMessage::Reader::impl | |
| CTraceFile::impl | |
| CInbox | |
| CFrequencyList::Item | |
| CFrequencyList_v2::Item | |
| CFrequencyList_v3::Item | |
| CJSC | Static compressor/lookup helper for JS8Call |
| Cjs8::SoftCombiner< N >::Key | Lookup key describing a decode candidate |
| CLogBook | Integrates ADIF, CTY and worked-state utilities for logbook queries |
| CMessage | |
| CVaricode::MessageInfo | |
| CMsgNotifyDB | Tracks stored message notification attempts, keyed by the inbox message id |
| Cobject | |
| Ctcp.Client | |
| Cudp.Server | |
| CWF::Palette | |
| CTransceiverFactory::ParameterPack | |
| CPillColorScheme | Background and foreground colors for each pill category |
| Cpimpl< T > | Opaque implementation manager utilizing perfect forwarding of constructors |
| CQAbstractListModel | |
| CIARURegions | |
| CModes | |
| CQAbstractTableModel | |
| CBands | |
| CFrequencyList_v3::impl | |
| CStationList::impl | |
| CQComboBox | |
| CLazyFillComboBox | QComboBox derivative that notifies when its popup is shown or hidden |
| CCheckableItemComboBox | A ComboBox that displays multiple checkable items and summarizes selection |
| CQDataStream | |
| CNetworkMessage::Builder | |
| CNetworkMessage::Reader | |
| CQDialog | |
| CCAboutDlg | |
| CConfiguration::impl | |
| CFrequencyDialog | |
| CLogQSO | |
| CMessageReplyDialog | |
| CMessageWindow | |
| CStationDialog | |
| CQHeaderView | |
| CSemiSortableHeader | QHeaderView derivative that allows selective disabling of sorting |
| CQIODevice | |
| CAudioDevice | Abstract base class for audio devices exposed as a QIODevice |
| CDetector | |
| CModulator | Audio device which synthesizes JS8 waveform samples for TX |
| CBWFFile | QIODevice-style access to BWF/WAV sample data and metadata |
| CQLabel | |
| CHelpTextWindow | |
| CQLineEdit | |
| CFrequencyDeltaLineEdit | |
| CFrequencyLineEdit | |
| CQList< T > | |
| CQMainWindow | |
| CUI_Constructor | |
| CQMessageBox | |
| CJS8MessageBox | |
| CSelfDestructMessageBox | |
| CQNetworkAccessManager | |
| CNetworkAccessManager | QNetworkAccessManager subclass that remembers allowed SSL errors |
| CQObject | |
| CActivityStorageController | Orchestrates per-band persistent activity storage (issue #267) |
| CAprsInboundRelay | Handles inbound APRS-IS messages and enqueues JS8 relays |
| CClient | |
| CConfiguration | |
| CDecoder | Qt-friendly controller that runs the decoder Worker in a thread |
| CEventFilter::EnterKeyPress | Event filter that triggers a callback on Enter/Return key presses |
| CEventFilter::EscapeKeyPress | |
| CEventFilter::FocusOut | Event filter that triggers a callback on focus out events |
| CEventFilter::MouseButtonDblClick | Event filter that triggers a callback on mouse button double-click events |
| CEventFilter::MouseButtonPress | Event filter that triggers a callback on mouse button press events |
| CJS8::Decoder | High-level QObject controller that owns the decoding worker thread |
| CJS8::Worker | |
| CJSCChecker | Helper for checking and suggesting compressed-codewords |
| CMessageClient | |
| CMultiSettings | |
| CMultiSettings::impl | |
| CNotificationAudio | Plays short notification sounds using an internal output stream |
| CNotificationSoundOutput | Audio output helper for playing short notification sounds |
| CPSKReporter | Aggregates station spots and posts them to PSK Reporter |
| CPillRenderer | Renders pill-shaped backgrounds for a QTextEdit host |
| CSoundInput | Gets audio data from a QAudioSource and passes frames to a sink |
| CSoundOutput | Manages audio output format, buffering and the underlying sink |
| CSpotClient | Sends spots and spot-related commands to a remote host |
| CTCPClient | Simple TCP client wrapper |
| CTransceiver | |
| CEmulateSplitTransceiver | |
| CTransceiverBase | |
| CPollingTransceiver | |
| CDXLabSuiteCommanderTransceiver | |
| CHRDTransceiver | |
| CHamlibTransceiver | |
| CTransceiverFactory | |
| CTwoPhaseSignal | |
| CDriftingDateTimeSingleton | |
| CTxLoop | |
| CWSJTXMessageClient | Implements a WSJT‑X compatible UDP message client |
| CWSJTXMessageMapper | Maps JS8Call events to WSJT-X protocol messages |
| CWorker | Manage an external decoder process and forward its I/O |
| CQPriorityQueue< T, LessThan > | |
| CQSharedData | |
| CMessage::Data | |
| CQSlider | |
| CAttenuationSlider | |
| CADIF::QSO | Minimal representation of a QSO (contact) record |
| CQSortFilterProxyModel | |
| CCandidateKeyFilter | |
| CFrequencyList_v3 | |
| CStationList | |
| CQStringListModel | |
| CRearrangableMacrosModel | |
| CQStyledItemDelegate | |
| CCheckableItemComboBoxStyledItemDelegate | |
| CForeignKeyDelegate | |
| CMessageItemDelegate | |
| CQSyntaxHighlighter | |
| CDirectedMessageHighlighter | |
| CQTableWidgetItem | |
| CDateItem | QTableWidgetItem that compares rows based on Qt::UserRole timestamp |
| CQTcpServer | |
| CMessageServer | |
| CQTcpSocket | |
| CAPRSISClient | APRS-IS client responsible for sending and receiving APRS frames |
| CQTextEdit | |
| CTransmitTextEdit | |
| CQThread | |
| CBuildMessageFramesThread | |
| CProcessThread | |
| CSleep | Utility class for thread sleeping and ideal thread count retrieval |
| CQUdpSocket | |
| CMessageClient::impl | |
| CWSJTXMessageClient::impl | |
| CQValidator | |
| CMaidenhead::Validator< 2, 3 > | |
| CMaidenhead::Validator< 2, 6 > | |
| CCallsignValidator | |
| CMaidenhead::Validator< Min, Max > | Custom Qt validator for stateful UI evaluation of Maidenhead strings |
| CQWidget | |
| CCPlotter | |
| CMessagePanel | |
| CSignalMeter | |
| CSignalMeter::Meter | |
| CSignalMeter::Scale | |
| CStyles::OffsetSliderWidget | |
| CWideGraph | |
| CRDP | |
| Cjs8::WhiteningProcessor< NROWS, ND, N >::Result | Result of a whitening/LRR normalization pass |
| Cstd::runtime_error | |
| CJS8::Submode::error | Exception type thrown for invalid or unsupported submode inputs |
| CTransceiverBase::error | |
| CScopedDocumentMutation | |
| CSettingsGroup | RAII wrapper for QSettings group management |
| Cjs8::SoftCombiner< N > | Cache and combine repeated LLR frames for the same decode candidate |
| CTransmitTextEdit::source_mirror | |
| CspecData | Global data structure used by the spectrum analyzer |
| CPSKReporter::impl::Spot | |
| CStationList::Station | |
| CJS8::Event::SyncStart | Indicate start of a sync window |
| CJS8::Event::SyncState | Sync state update emitted during candidate evaluation |
| Cjs8::TimingTracker | |
| CDirectedMessageParser::Token | |
| CTraceFile | |
| CTransceiver::TransceiverState | |
| Ctrue_type | |
| Cstd::is_error_code_enum< MessageError::Code > | |
| Cstd::is_error_condition_enum< MessageError::Code > | |
| CTuple | Small mapping tuple used in the static lookup arrays |
| CVaricode | |
| CGeodesic::Vector | |
| CVPtr< T > | |
| Cjs8::WhiteningProcessor< NROWS, ND, N > | Compute per-tone/symbol noise medians and whiten LLRs for a JS8 frame |