JS8Call-Improved master
Loading...
Searching...
No Matches
Configuration Class Referencefinal
Inheritance diagram for Configuration:
Collaboration diagram for Configuration:

Classes

struct  CalibrationParams
class  impl

Public Types

enum  DataMode { data_mode_none , data_mode_USB , data_mode_data }
using MODE = Transceiver::MODE
using TransceiverState = Transceiver::TransceiverState
using Frequency = Radio::Frequency
using port_type = quint16

Public Member Functions

 Configuration (QDir const &temp_directory, QSettings *settings, QWidget *parent=nullptr)
void select_tab (int)
int exec ()
bool is_active () const
QDir temp_dir () const
QDir writeable_data_dir () const
QAudioDevice const & audio_input_device () const
AudioDevice::Channel audio_input_channel () const
QAudioDevice const & audio_output_device () const
AudioDevice::Channel audio_output_channel () const
QAudioDevice const & notification_audio_output_device () const
bool notifications_enabled () const
QString notification_path (const QString &key) const
Q_SIGNAL void test_notify (const QString &key)
bool restart_audio_input () const
bool restart_audio_output () const
bool restart_notification_audio_output () const
bool use_dynamic_grid () const
QString my_callsign () const
QString my_grid () const
QSet< QString > my_groups () const
void addGroup (QString const &group)
void removeGroup (QString const &group)
void setMyGroups (QStringList const &groups)
QSet< QString > auto_whitelist () const
QSet< QString > auto_blacklist () const
QSet< QString > hb_blacklist () const
QSet< QString > spot_blacklist () const
QSet< QString > primary_highlight_words () const
QSet< QString > secondary_highlight_words () const
int activity_aging () const
int callsign_aging () const
QString eot () const
QString mfi () const
QString my_info () const
QString my_status () const
QString hb_message () const
QString cq_message () const
QString reply_message () const
QFont table_font () const
QFont text_font () const
QFont rx_text_font () const
QFont tx_text_font () const
QFont compose_text_font () const
double txDelay () const
bool write_logs () const
bool reset_activity () const
bool check_for_updates () const
bool tx_qsy_allowed () const
bool spot_to_reporting_networks () const
void set_spot_to_reporting_networks (bool)
bool spot_to_aprs () const
bool spot_to_aprs_relay () const
bool transmit_directed () const
bool autoreply_on_at_startup () const
bool autoreply_confirmation () const
void set_autoreply_confirmation (bool)
bool heartbeat_anywhere () const
bool heartbeat_qso_pause () const
bool heartbeat_ack_snr () const
bool relay_off () const
bool monitor_off_at_startup () const
bool transmit_off_at_startup () const
bool monitor_last_used () const
bool insert_blank () const
bool DXCC () const
bool ppfx () const
bool miles () const
bool hold_ptt () const
bool avoid_forced_identify () const
bool avoid_allcall () const
void set_avoid_allcall (bool avoid)
bool spellcheck () const
int heartbeat () const
int watchdog () const
bool TX_messages () const
bool split_mode () const
QString opCall () const
QString ptt_command () const
QString aprs_server_name () const
port_type aprs_server_port () const
QString udp_server_name () const
port_type udp_server_port () const
QString tcp_server_name () const
port_type tcp_server_port () const
QString n1mm_server_name () const
port_type n1mm_server_port () const
bool valid_n1mm_info () const
bool broadcast_to_n1mm () const
QString n3fjp_server_name () const
port_type n3fjp_server_port () const
bool valid_n3fjp_info () const
bool broadcast_to_n3fjp () const
bool accept_udp_requests () const
bool accept_tcp_requests () const
bool udpEnabled () const
bool tcpEnabled () const
bool wsjtx_protocol_enabled () const
 Check if WSJT-X protocol is enabled.
QString wsjtx_server_name () const
 Get WSJT-X server hostname or IP address.
port_type wsjtx_server_port () const
 Get WSJT-X server UDP port.
int wsjtx_TTL () const
 Get WSJT-X multicast TTL.
bool wsjtx_accept_requests () const
 Check if WSJT-X accepts incoming requests.
QStringList wsjtx_interface_names () const
 Get selected network interface names for multicast.
int tcp_max_connections () const
Bandsbands ()
Bands const * bands () const
IARURegions::Region region () const
FrequencyList_v3frequencies ()
FrequencyList_v3 const * frequencies () const
StationListstations ()
StationList const * stations () const
bool auto_switch_bands () const
QStringListModel * macros ()
QStringListModel const * macros () const
QDir save_directory () const
QString rig_name () const
QColor color_table_background () const
QColor color_table_highlight () const
QColor color_table_foreground () const
QColor color_primary_highlight () const
QColor color_secondary_highlight () const
QColor color_CQ () const
QColor color_MyCall () const
QColor color_rx_background () const
QColor color_rx_foreground () const
QColor color_tx_foreground () const
QColor color_compose_background () const
QColor color_compose_foreground () const
QColor color_DXCC () const
QColor color_NewCall () const
bool pwrBandTxMemory () const
bool pwrBandTuneMemory () const
void enable_calibration (bool=true)
void set_calibration (CalibrationParams)
void set_dynamic_location (QString const &)
void set_dynamic_station_info (QString const &info)
void set_dynamic_station_status (QString const &status)
bool is_transceiver_online () const
bool transceiver_online ()
bool is_dummy_rig () const
int transceiver_resolution () const
void transceiver_offline ()
Q_SLOT void transceiver_frequency (Frequency)
Q_SLOT void transceiver_tx_frequency (Frequency=0u)
Q_SLOT void transceiver_mode (MODE)
Q_SLOT void transceiver_ptt (bool=true)
Q_SLOT void sync_transceiver (bool force_signal=false, bool enforce_mode_and_split=false)
Q_SLOT void invalidate_audio_input_device (QString error)
Q_SLOT void invalidate_audio_output_device (QString error)
Q_SLOT void invalidate_notification_audio_output_device (QString error)
Q_SIGNAL void gui_text_font_changed (QFont)
Q_SIGNAL void tx_text_font_changed (QFont)
Q_SIGNAL void rx_text_font_changed (QFont)
Q_SIGNAL void compose_text_font_changed (QFont)
Q_SIGNAL void table_font_changed (QFont)
Q_SIGNAL void colors_changed ()
Q_SIGNAL void udp_server_name_changed (QString const &name)
Q_SIGNAL void udp_server_port_changed (port_type port)
Q_SIGNAL void tcp_server_changed (QString const &host)
Q_SIGNAL void tcp_server_port_changed (port_type port)
Q_SIGNAL void tcp_max_connections_changed (int n)
Q_SIGNAL void spot_to_aprs_relay_changed (bool enabled)
Q_SIGNAL void wsjtx_protocol_enabled_changed (bool) const
 Emitted when WSJT-X protocol enabled state changes.
Q_SIGNAL void wsjtx_server_changed (QString const &) const
 Emitted when WSJT-X server address changes.
Q_SIGNAL void wsjtx_server_port_changed (port_type) const
 Emitted when WSJT-X server port changes.
Q_SIGNAL void wsjtx_TTL_changed (int) const
 Emitted when WSJT-X TTL changes.
Q_SIGNAL void wsjtx_interfaces_changed (QStringList const &) const
 Emitted when WSJT-X network interfaces selection changes.
Q_SIGNAL void band_schedule_changed (StationList &stations)
Q_SIGNAL void auto_switch_bands_changed (bool auto_switch_bands)
Q_SIGNAL void manual_band_hop_requested (StationList::Station const station)
Q_SIGNAL void transceiver_update (Transceiver::TransceiverState const &) const
Q_SIGNAL void transceiver_failure (QString const &reason) const
Q_SIGNAL void enumerating_audio_devices ()

Member Function Documentation

◆ wsjtx_accept_requests()

bool Configuration::wsjtx_accept_requests ( ) const

Check if WSJT-X accepts incoming requests.

Returns
true if accepting requests, false otherwise

◆ wsjtx_interface_names()

QStringList Configuration::wsjtx_interface_names ( ) const

Get selected network interface names for multicast.

Returns
List of network interface names

◆ wsjtx_interfaces_changed()

Q_SIGNAL void Configuration::wsjtx_interfaces_changed ( QStringList const & ) const

Emitted when WSJT-X network interfaces selection changes.

Parameters
interfacesNew list of selected interface names
Here is the caller graph for this function:

◆ wsjtx_protocol_enabled()

bool Configuration::wsjtx_protocol_enabled ( ) const

Check if WSJT-X protocol is enabled.

Returns
true if WSJT-X protocol is enabled, false otherwise

◆ wsjtx_protocol_enabled_changed()

Q_SIGNAL void Configuration::wsjtx_protocol_enabled_changed ( bool ) const

Emitted when WSJT-X protocol enabled state changes.

Parameters
enabledNew enabled state
Here is the caller graph for this function:

◆ wsjtx_server_changed()

Q_SIGNAL void Configuration::wsjtx_server_changed ( QString const & ) const

Emitted when WSJT-X server address changes.

Parameters
server_nameNew server address
Here is the caller graph for this function:

◆ wsjtx_server_name()

QString Configuration::wsjtx_server_name ( ) const

Get WSJT-X server hostname or IP address.

Returns
Server address (supports multicast addresses)

◆ wsjtx_server_port()

auto Configuration::wsjtx_server_port ( ) const

Get WSJT-X server UDP port.

Returns
UDP port number

◆ wsjtx_server_port_changed()

Q_SIGNAL void Configuration::wsjtx_server_port_changed ( port_type ) const

Emitted when WSJT-X server port changes.

Parameters
portNew port number
Here is the caller graph for this function:

◆ wsjtx_TTL()

int Configuration::wsjtx_TTL ( ) const

Get WSJT-X multicast TTL.

Returns
Time-to-live value for multicast packets

◆ wsjtx_TTL_changed()

Q_SIGNAL void Configuration::wsjtx_TTL_changed ( int ) const

Emitted when WSJT-X TTL changes.

Parameters
ttlNew TTL value
Here is the caller graph for this function:

The documentation for this class was generated from the following files: