mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-10-31 15:47:10 -04:00
542ffe8311
where possible audio devices that disappear are not forgotten until the user selects another device, this should allow temporarily missing devices or forgetting to switch on devices before starting WSJT-X to be handled more cleanly. If all else fails, visiting the Settings dialog and clicking OK should get things going again. Note that we still do not have a reliable way of detecting failed audio out devices, in that case selecting another device and then returning to the original should work. Enumerating audio devices is expensive and on Linux may take many seconds per device. To avoid lengthy blocking behaviour until it is absolutely necessary, audio devices are not enumerated until one of the "Settings->Audio" device drop-down lists is opened. Elsewhere when devices must be discovered the enumeration stops as soon as the configured device is discovered. A status bar message is posted when audio devices are being enumerated as a reminder that the UI may block while this is happening. The message box warning about unaccounted-for input audio samples now only triggers when >5 seconds of audio appears to be missing or over provided. Hopefully this will make the warning less annoying for those that are using audio sources with high and/or variable latencies. A status bar message is still posted for any amount of audio input samples unaccounted for >1/5 second, this message appearing a lot should be considered as notification that there is a problem with the audio sub-system, system load is too high, or time synchronization is stepping the PC clock rather than adjusting the frequency to maintain monotonic clock ticks.
3205 lines
126 KiB
XML
3205 lines
126 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<ui version="4.0">
|
|
<class>configuration_dialog</class>
|
|
<widget class="QDialog" name="configuration_dialog">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>554</width>
|
|
<height>556</height>
|
|
</rect>
|
|
</property>
|
|
<property name="windowTitle">
|
|
<string>Settings</string>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_2">
|
|
<item>
|
|
<widget class="QTabWidget" name="configuration_tabs">
|
|
<property name="currentIndex">
|
|
<number>0</number>
|
|
</property>
|
|
<widget class="QWidget" name="general_tab">
|
|
<attribute name="title">
|
|
<string>Genera&l</string>
|
|
</attribute>
|
|
<attribute name="toolTip">
|
|
<string>General station details and settings.</string>
|
|
</attribute>
|
|
<layout class="QVBoxLayout" name="verticalLayout_4">
|
|
<item>
|
|
<widget class="QGroupBox" name="station_group_box">
|
|
<property name="title">
|
|
<string>Station Details</string>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_12">
|
|
<item>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_14">
|
|
<item>
|
|
<layout class="QFormLayout" name="formLayout_3">
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="callsign_label">
|
|
<property name="text">
|
|
<string>My C&all:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>callsign_line_edit</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QLineEdit" name="callsign_line_edit">
|
|
<property name="toolTip">
|
|
<string>Station callsign.</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item>
|
|
<layout class="QFormLayout" name="formLayout_12">
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="grid_label">
|
|
<property name="text">
|
|
<string>M&y Grid:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>grid_line_edit</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QLineEdit" name="grid_line_edit">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Maidenhead locator, preferably 6 characters.</p></body></html></string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item>
|
|
<widget class="QCheckBox" name="use_dynamic_grid">
|
|
<property name="toolTip">
|
|
<string>Check to allow grid changes from external programs</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>AutoGrid</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<layout class="QFormLayout" name="formLayout_2">
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="label_12">
|
|
<property name="text">
|
|
<string>IARU Region:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>region_combo_box</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QComboBox" name="region_combo_box">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Select your IARU region.</p></body></html></string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item>
|
|
<layout class="QFormLayout" name="formLayout_13">
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="label_5">
|
|
<property name="text">
|
|
<string>Message generation for type 2 compound callsign holders:</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>type_2_msg_gen_combo_box</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QComboBox" name="type_2_msg_gen_combo_box">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Type 2 compound callsigns are those with prefixes or suffixes not included in the allowed shortlist (See Help-&gt;Add-on prefixes and suffixes).</p><p>This option determines which generated messages should contain your full type 2 compound call sign rather than your base callsign. It only applies if you have a type 2 compound callsign.</p><p>This option controls the way the messages that are used to answer CQ calls are generated. Generated messages 6 (CQ) and 5 (73) will always contain your full callsign. The JT65 and JT9 protocols allow for some standard messages with your full call at the expense of another piece of information such as the DX call or your locator.</p><p>Choosing message 1 omits the DX callsign which may be an issue when replying to CQ calls. Choosing message 3 also omits the DX callsign and many versions of this and other software will not extract the report. Choosing neither means that your full callsign only goes in your message 5 (73) so your QSO partner may log the wrong callsign.</p><p>None of these options are perfect, message 3 is usually best but be aware your QSO partner may not log the report you send them.</p></body></html></string>
|
|
</property>
|
|
<property name="currentIndex">
|
|
<number>1</number>
|
|
</property>
|
|
<item>
|
|
<property name="text">
|
|
<string>Full call in Tx1</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>Full call in Tx3</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>Full call in Tx5 only</string>
|
|
</property>
|
|
</item>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="Line" name="line_5">
|
|
<property name="orientation">
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QGroupBox" name="display_group_box">
|
|
<property name="title">
|
|
<string>Display</string>
|
|
</property>
|
|
<layout class="QGridLayout" name="gridLayout_4">
|
|
<item row="3" column="0">
|
|
<widget class="QCheckBox" name="TX_messages_check_box">
|
|
<property name="toolTip">
|
|
<string>Show outgoing transmitted messages in the Rx frequency window.</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>&Tx messages to Rx frequency window</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="4" column="0">
|
|
<widget class="QCheckBox" name="DXCC_check_box">
|
|
<property name="toolTip">
|
|
<string>Show if decoded stations are new DXCC entities or worked before.</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Show &DXCC, grid, and worked-before status</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="0">
|
|
<widget class="QCheckBox" name="decodes_from_top_check_box">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Check to have decodes for a new period start at the top of the Band Activity window and not scroll off the top when the window is full.</p><p>This is to aid selecting decodes to double-click while decoding is still in progress. Use the Band Activity vertical scroll bar to reveal decodes past the bottom of the window.</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Start new period decodes at top</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="4" column="1">
|
|
<widget class="QCheckBox" name="ppfx_check_box">
|
|
<property name="text">
|
|
<string>Show principal prefix instead of country name</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1" rowspan="4">
|
|
<layout class="QHBoxLayout" name="horizontalLayout_21">
|
|
<item>
|
|
<spacer name="horizontalSpacer_2">
|
|
<property name="orientation">
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>0</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
<item>
|
|
<layout class="QVBoxLayout" name="verticalLayout_6">
|
|
<item>
|
|
<widget class="QPushButton" name="font_push_button">
|
|
<property name="toolTip">
|
|
<string>Set the font characteristics for the application.</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Font...</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="decoded_text_font_push_button">
|
|
<property name="toolTip">
|
|
<string>Set the font characteristics for the Band Activity and Rx Frequency areas.</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Decoded Text Font...</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<spacer name="verticalSpacer">
|
|
<property name="orientation">
|
|
<enum>Qt::Vertical</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>0</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item row="1" column="0">
|
|
<widget class="QCheckBox" name="insert_blank_check_box">
|
|
<property name="toolTip">
|
|
<string>Include a separator line between periods in the band activity window.</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>&Blank line between decoding periods</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="2" column="0">
|
|
<widget class="QCheckBox" name="miles_check_box">
|
|
<property name="toolTip">
|
|
<string>Show distance to DX station in miles rather than kilometers.</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Display dista&nce in miles</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="Line" name="line_7">
|
|
<property name="orientation">
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QGroupBox" name="behaviour_group_box">
|
|
<property name="title">
|
|
<string>Behavior</string>
|
|
</property>
|
|
<layout class="QGridLayout" name="gridLayout_8">
|
|
<item row="3" column="1">
|
|
<widget class="QCheckBox" name="decode_at_52s_check_box">
|
|
<property name="text">
|
|
<string>Decode after EME delay</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="5" column="1">
|
|
<layout class="QHBoxLayout" name="horizontalLayout_12">
|
|
<item>
|
|
<spacer name="horizontalSpacer_7">
|
|
<property name="orientation">
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>0</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
<item>
|
|
<widget class="QLabel" name="label_10">
|
|
<property name="text">
|
|
<string>Tx watchdog:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>tx_watchdog_spin_box</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QSpinBox" name="tx_watchdog_spin_box">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Number of minutes before unattended transmissions are aborted</p></body></html></string>
|
|
</property>
|
|
<property name="specialValueText">
|
|
<string>Disabled</string>
|
|
</property>
|
|
<property name="suffix">
|
|
<string> minutes</string>
|
|
</property>
|
|
<property name="prefix">
|
|
<string/>
|
|
</property>
|
|
<property name="value">
|
|
<number>6</number>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QCheckBox" name="enable_VHF_features_check_box">
|
|
<property name="text">
|
|
<string>Enable VHF and submode features</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="2" column="1">
|
|
<widget class="QCheckBox" name="single_decode_check_box">
|
|
<property name="text">
|
|
<string>Single decode</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="1">
|
|
<widget class="QCheckBox" name="tx_QSY_check_box">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Some rigs are not able to process CAT commands while transmitting. This means that if you are operating in split mode you may have to uncheck this option.</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Allow Tx frequency changes while transmitting</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="0">
|
|
<widget class="QCheckBox" name="monitor_off_check_box">
|
|
<property name="toolTip">
|
|
<string>Don't start decoding until the monitor button is clicked.</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Mon&itor off at startup</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="0">
|
|
<widget class="QCheckBox" name="monitor_last_used_check_box">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Check this if you wish to automatically return to the last monitored frequency when monitor is enabled, leave it unchecked if you wish to have the current rig frequency maintained.</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Monitor returns to last used frequency</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="5" column="0">
|
|
<widget class="QCheckBox" name="alternate_bindings_check_box">
|
|
<property name="text">
|
|
<string>Alternate F1-F6 bindings</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="3" column="0">
|
|
<widget class="QCheckBox" name="disable_TX_on_73_check_box">
|
|
<property name="toolTip">
|
|
<string>Turns off automatic transmissions after sending a 73 or any other free
|
|
text message.</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Di&sable Tx after sending 73</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="7" column="0" colspan="2">
|
|
<layout class="QHBoxLayout" name="horizontalLayout_9">
|
|
<item>
|
|
<widget class="QCheckBox" name="CW_id_after_73_check_box">
|
|
<property name="toolTip">
|
|
<string>Send a CW ID after every 73 or free text message.</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>CW ID a&fter 73</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<spacer name="horizontalSpacer">
|
|
<property name="orientation">
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>0</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
<item>
|
|
<widget class="QLabel" name="label">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="text">
|
|
<string>Periodic CW ID Inter&val:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>CW_id_interval_spin_box</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QSpinBox" name="CW_id_interval_spin_box">
|
|
<property name="toolTip">
|
|
<string>Send a CW ID periodically every few minutes.
|
|
This might be required under your countries licence regulations.
|
|
It will not interfere with other users as it is always sent in the
|
|
quiet period when decoding is done.</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item row="2" column="0">
|
|
<widget class="QCheckBox" name="quick_call_check_box">
|
|
<property name="toolTip">
|
|
<string>Automatic transmission mode.</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Doubl&e-click on call sets Tx enable</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="4" column="0">
|
|
<widget class="QCheckBox" name="force_call_1st_check_box">
|
|
<property name="text">
|
|
<string>Calling CQ forces Call 1st</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<spacer name="verticalSpacer_9">
|
|
<property name="orientation">
|
|
<enum>Qt::Vertical</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>20</width>
|
|
<height>40</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
<widget class="QWidget" name="radio_tab">
|
|
<attribute name="title">
|
|
<string>&Radio</string>
|
|
</attribute>
|
|
<attribute name="toolTip">
|
|
<string>Radio interface configuration settings.</string>
|
|
</attribute>
|
|
<layout class="QGridLayout" name="gridLayout_3">
|
|
<item row="1" column="0" rowspan="11">
|
|
<widget class="QGroupBox" name="CAT_control_group_box">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Settings that control your CAT interface.</string>
|
|
</property>
|
|
<property name="title">
|
|
<string>CAT Control</string>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_3">
|
|
<item>
|
|
<layout class="QFormLayout" name="formLayout">
|
|
<property name="fieldGrowthPolicy">
|
|
<enum>QFormLayout::ExpandingFieldsGrow</enum>
|
|
</property>
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="CAT_port_label">
|
|
<property name="text">
|
|
<string>Port:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>CAT_port_combo_box</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QComboBox" name="CAT_port_combo_box">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
|
|
<horstretch>1</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Serial port used for CAT control.</string>
|
|
</property>
|
|
<property name="editable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="currentText">
|
|
<string/>
|
|
</property>
|
|
<property name="insertPolicy">
|
|
<enum>QComboBox::NoInsert</enum>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item>
|
|
<widget class="QGroupBox" name="CAT_serial_port_parameters_group_box">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="accessibleName">
|
|
<string>Serial Port Parameters</string>
|
|
</property>
|
|
<property name="title">
|
|
<string>Serial Port Parameters</string>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout">
|
|
<item>
|
|
<layout class="QFormLayout" name="formLayout_5">
|
|
<property name="fieldGrowthPolicy">
|
|
<enum>QFormLayout::ExpandingFieldsGrow</enum>
|
|
</property>
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="CAT_baud_label">
|
|
<property name="text">
|
|
<string>Baud Rate:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>CAT_serial_baud_combo_box</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QComboBox" name="CAT_serial_baud_combo_box">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Serial port data rate which must match the setting of your radio.</string>
|
|
</property>
|
|
<property name="currentIndex">
|
|
<number>0</number>
|
|
</property>
|
|
<item>
|
|
<property name="text">
|
|
<string>1200</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>2400</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>4800</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>9600</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>19200</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>38400</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>57600</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>115200</string>
|
|
</property>
|
|
</item>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item>
|
|
<widget class="QGroupBox" name="CAT_data_bits_group_box">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Number of data bits used to communicate with your radio's CAT interface (usually eight).</p></body></html></string>
|
|
</property>
|
|
<property name="accessibleName">
|
|
<string>Data bits</string>
|
|
</property>
|
|
<property name="title">
|
|
<string>Data Bits</string>
|
|
</property>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_4">
|
|
<item>
|
|
<widget class="QRadioButton" name="CAT_default_bit_radio_button">
|
|
<property name="text">
|
|
<string>D&efault</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">CAT_data_bits_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QRadioButton" name="CAT_7_bit_radio_button">
|
|
<property name="text">
|
|
<string>Se&ven</string>
|
|
</property>
|
|
<property name="autoExclusive">
|
|
<bool>true</bool>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">CAT_data_bits_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QRadioButton" name="CAT_8_bit_radio_button">
|
|
<property name="text">
|
|
<string>E&ight</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">CAT_data_bits_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QGroupBox" name="CAT_stop_bits_group_box">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Number of stop bits used when communicating with your radio's CAT interface</p><p>(consult you radio's manual for details).</p></body></html></string>
|
|
</property>
|
|
<property name="accessibleName">
|
|
<string>Stop bits</string>
|
|
</property>
|
|
<property name="title">
|
|
<string>Stop Bits</string>
|
|
</property>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
|
<item>
|
|
<widget class="QRadioButton" name="CAT_default_stop_bit_radio_button">
|
|
<property name="text">
|
|
<string>Default</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">CAT_stop_bits_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QRadioButton" name="CAT_one_stop_bit_radio_button">
|
|
<property name="text">
|
|
<string>On&e</string>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">CAT_stop_bits_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QRadioButton" name="CAT_two_stop_bit_radio_button">
|
|
<property name="text">
|
|
<string>T&wo</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">CAT_stop_bits_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QGroupBox" name="CAT_handshake_group_box">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Flow control protocol used between this computer and your radio's CAT interface (usually &quot;None&quot; but some require &quot;Hardware&quot;).</p></body></html></string>
|
|
</property>
|
|
<property name="accessibleName">
|
|
<string>Handshake</string>
|
|
</property>
|
|
<property name="title">
|
|
<string>Handshake</string>
|
|
</property>
|
|
<layout class="QGridLayout" name="gridLayout_11">
|
|
<item row="0" column="0">
|
|
<widget class="QRadioButton" name="CAT_handshake_default_radio_button">
|
|
<property name="text">
|
|
<string>Default</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">CAT_handshake_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QRadioButton" name="CAT_handshake_none_radio_button">
|
|
<property name="text">
|
|
<string>&None</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">CAT_handshake_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="0">
|
|
<widget class="QRadioButton" name="CAT_handshake_xon_radio_button">
|
|
<property name="toolTip">
|
|
<string>Software flow control (very rare on CAT interfaces).</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>XON/XOFF</string>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">CAT_handshake_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="1">
|
|
<widget class="QRadioButton" name="CAT_handshake_hardware_radio_button">
|
|
<property name="toolTip">
|
|
<string>Flow control using the RTS and CTS RS-232 control lines
|
|
not often used but some radios have it as an option and
|
|
a few, particularly some Kenwood rigs, require it).</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>&Hardware</string>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">CAT_handshake_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QGroupBox" name="CAT_control_lines_group_box">
|
|
<property name="toolTip">
|
|
<string>Special control of CAT port control lines.</string>
|
|
</property>
|
|
<property name="accessibleName">
|
|
<string>Force Control Lines</string>
|
|
</property>
|
|
<property name="title">
|
|
<string>Force Control Lines</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_8">
|
|
<item>
|
|
<layout class="QFormLayout" name="formLayout_8">
|
|
<item row="0" column="1">
|
|
<widget class="QComboBox" name="force_DTR_combo_box">
|
|
<item>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>High</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>Low</string>
|
|
</property>
|
|
</item>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="force_DTR_label">
|
|
<property name="text">
|
|
<string>DTR:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>force_DTR_combo_box</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item>
|
|
<layout class="QFormLayout" name="formLayout_9">
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="force_RTS_label">
|
|
<property name="text">
|
|
<string>RTS:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>force_RTS_combo_box</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QComboBox" name="force_RTS_combo_box">
|
|
<item>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>High</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>Low</string>
|
|
</property>
|
|
</item>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item row="6" column="2">
|
|
<widget class="Line" name="line_6">
|
|
<property name="orientation">
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="1" rowspan="12">
|
|
<widget class="Line" name="line">
|
|
<property name="orientation">
|
|
<enum>Qt::Vertical</enum>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="2">
|
|
<widget class="QGroupBox" name="PTT_method_group_box">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>How this program activates the PTT on your radio?</string>
|
|
</property>
|
|
<property name="title">
|
|
<string>PTT Method</string>
|
|
</property>
|
|
<layout class="QGridLayout" name="gridLayout_2">
|
|
<item row="0" column="0">
|
|
<widget class="QRadioButton" name="PTT_VOX_radio_button">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>No PTT activation, instead the radio's automatic VOX is used to key the transmitter.</p><p>Use this if you have no radio interface hardware.</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>VO&X</string>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">PTT_method_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QRadioButton" name="PTT_DTR_radio_button">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Use the RS-232 DTR control line to toggle your radio's PTT, requires hardware to interface the line.</p><p>Some commercial interface units also use this method.</p><p>The DTR control line of the CAT serial port may be used for this or a DTR control line on a different serial port may be used.</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>&DTR</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">PTT_method_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="0">
|
|
<widget class="QRadioButton" name="PTT_CAT_radio_button">
|
|
<property name="toolTip">
|
|
<string>Some radios support PTT via CAT commands,
|
|
use this option if your radio supports it and you have no
|
|
other hardware interface for PTT.</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>C&AT</string>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">PTT_method_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="1">
|
|
<widget class="QRadioButton" name="PTT_RTS_radio_button">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Use the RS-232 RTS control line to toggle your radio's PTT, requires hardware to interface the line.</p><p>Some commercial interface units also use this method.</p><p>The RTS control line of the CAT serial port may be used for this or a RTS control line on a different serial port may be used. Note that this option is not available on the CAT serial port when hardware flow control is used.</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>R&TS</string>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">PTT_method_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
<item row="2" column="0" rowspan="2" colspan="2">
|
|
<layout class="QFormLayout" name="formLayout_4">
|
|
<property name="fieldGrowthPolicy">
|
|
<enum>QFormLayout::ExpandingFieldsGrow</enum>
|
|
</property>
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="PTT_port_label">
|
|
<property name="text">
|
|
<string>Port:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>PTT_port_combo_box</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QComboBox" name="PTT_port_combo_box">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
|
|
<horstretch>1</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Select the RS-232 serial port utilised for PTT control, this option is available when DTR or RTS is selected above as a transmit method.</p><p>This port can be the same one as the one used for CAT control.</p><p>For some interface types the special value CAT may be chosen, this is used for non-serial CAT interfaces that can control serial port control lines remotely (OmniRig for example).</p></body></html></string>
|
|
</property>
|
|
<property name="editable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="currentText">
|
|
<string/>
|
|
</property>
|
|
<property name="currentIndex">
|
|
<number>-1</number>
|
|
</property>
|
|
<property name="insertPolicy">
|
|
<enum>QComboBox::NoInsert</enum>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item row="5" column="2">
|
|
<widget class="QGroupBox" name="mode_group_box">
|
|
<property name="toolTip">
|
|
<string>Modulation mode selected on radio.</string>
|
|
</property>
|
|
<property name="title">
|
|
<string>Mode</string>
|
|
</property>
|
|
<layout class="QGridLayout" name="gridLayout_10">
|
|
<item row="0" column="1">
|
|
<widget class="QRadioButton" name="mode_USB_radio_button">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>USB is usually the correct modulation mode,</p><p>unless the radio has a special data or packet mode setting</p><p>for AFSK operation.</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>US&B</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">TX_mode_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="0">
|
|
<widget class="QRadioButton" name="mode_none_radio_button">
|
|
<property name="toolTip">
|
|
<string>Don't allow the program to set the radio mode
|
|
(not recommended but use if the wrong mode
|
|
or bandwidth is selected).</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>None</string>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">TX_mode_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="2">
|
|
<widget class="QRadioButton" name="mode_data_radio_button">
|
|
<property name="toolTip">
|
|
<string>If this is available then it is usually the correct mode for this program.</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Data/P&kt</string>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">TX_mode_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item row="3" column="2">
|
|
<widget class="QGroupBox" name="TX_audio_source_group_box">
|
|
<property name="toolTip">
|
|
<string>Some radios can select the audio input using a CAT command,
|
|
this setting allows you to select which audio input will be used
|
|
(if it is available then generally the Rear/Data option is best).</string>
|
|
</property>
|
|
<property name="title">
|
|
<string>Transmit Audio Source</string>
|
|
</property>
|
|
<layout class="QGridLayout" name="gridLayout_7">
|
|
<item row="0" column="0">
|
|
<widget class="QRadioButton" name="TX_source_data_radio_button">
|
|
<property name="text">
|
|
<string>Rear&/Data</string>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">TX_audio_source_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QRadioButton" name="TX_source_mic_radio_button">
|
|
<property name="text">
|
|
<string>&Front/Mic</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">TX_audio_source_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item row="9" column="2">
|
|
<spacer name="verticalSpacer_2">
|
|
<property name="orientation">
|
|
<enum>Qt::Vertical</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>0</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
<item row="2" column="2">
|
|
<widget class="Line" name="line_3">
|
|
<property name="orientation">
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="11" column="2">
|
|
<spacer name="verticalSpacer_7">
|
|
<property name="orientation">
|
|
<enum>Qt::Vertical</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>0</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
<item row="0" column="0" colspan="3">
|
|
<layout class="QHBoxLayout" name="horizontalLayout_7">
|
|
<item>
|
|
<widget class="QLabel" name="rig_label">
|
|
<property name="text">
|
|
<string>Rig:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>rig_combo_box</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QComboBox" name="rig_combo_box">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
|
<horstretch>1</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QLabel" name="CAT_poll_interval_label">
|
|
<property name="text">
|
|
<string>Poll Interval:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>CAT_poll_interval_spin_box</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QSpinBox" name="CAT_poll_interval_spin_box">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Interval to poll rig for status. Longer intervals will mean that changes to the rig will take longer to be detected.</p></body></html></string>
|
|
</property>
|
|
<property name="suffix">
|
|
<string> s</string>
|
|
</property>
|
|
<property name="minimum">
|
|
<number>1</number>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item row="4" column="2">
|
|
<widget class="Line" name="line_4">
|
|
<property name="orientation">
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="10" column="2">
|
|
<layout class="QHBoxLayout" name="horizontalLayout_11">
|
|
<item>
|
|
<widget class="QPushButton" name="test_CAT_push_button">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Attempt to connect to the radio with these settings.</p><p>The button will turn green if the connection is successful or red if there is a problem.</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Test CAT</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<spacer name="horizontalSpacer_3">
|
|
<property name="orientation">
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
<property name="sizeType">
|
|
<enum>QSizePolicy::Preferred</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>40</width>
|
|
<height>20</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="test_PTT_push_button">
|
|
<property name="toolTip">
|
|
<string>Attempt to activate the transmitter.
|
|
Click again to deactivate. Normally no power should be
|
|
output since there is no audio being generated at this time.
|
|
Check that any Tx indication on your radio and/or your
|
|
radio interface behave as expected.</string>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton:checked {
|
|
background-color: red;
|
|
border-style : outset;
|
|
border-width: 1px;
|
|
border-radius: 5px;
|
|
border-color: black;
|
|
min-width: 5em;
|
|
padding: 3px;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Test PTT</string>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item row="8" column="2">
|
|
<widget class="QGroupBox" name="split_operation_group_box">
|
|
<property name="title">
|
|
<string>Split Operation</string>
|
|
</property>
|
|
<layout class="QGridLayout" name="gridLayout_12">
|
|
<item row="0" column="2">
|
|
<widget class="QRadioButton" name="split_emulate_radio_button">
|
|
<property name="text">
|
|
<string>Fake It</string>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">split_mode_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QRadioButton" name="split_rig_radio_button">
|
|
<property name="text">
|
|
<string>Rig</string>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">split_mode_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="0">
|
|
<widget class="QRadioButton" name="split_none_radio_button">
|
|
<property name="text">
|
|
<string>None</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">split_mode_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item row="12" column="0">
|
|
<spacer name="verticalSpacer_5">
|
|
<property name="orientation">
|
|
<enum>Qt::Vertical</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>0</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
<widget class="QWidget" name="audio_tab">
|
|
<attribute name="title">
|
|
<string>A&udio</string>
|
|
</attribute>
|
|
<attribute name="toolTip">
|
|
<string>Audio interface settings</string>
|
|
</attribute>
|
|
<layout class="QVBoxLayout" name="verticalLayout_9">
|
|
<item>
|
|
<widget class="QGroupBox" name="soundcard_group_box">
|
|
<property name="toolTip">
|
|
<string>Souncard</string>
|
|
</property>
|
|
<property name="title">
|
|
<string>Soundcard</string>
|
|
</property>
|
|
<layout class="QGridLayout" name="gridLayout_6">
|
|
<item row="1" column="1">
|
|
<widget class="LazyFillComboBox" name="sound_output_combo_box">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
|
<horstretch>1</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Select the audio CODEC to use for transmitting.
|
|
If this is your default device for system sounds then
|
|
ensure that all system sounds are disabled otherwise
|
|
you will broadcast any systems sounds generated during
|
|
transmitting periods.</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="2">
|
|
<widget class="QComboBox" name="sound_input_channel_combo_box">
|
|
<property name="toolTip">
|
|
<string>Select the channel to use for receiving.</string>
|
|
</property>
|
|
<item>
|
|
<property name="text">
|
|
<string>Mono</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>Left</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>Right</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>Both</string>
|
|
</property>
|
|
</item>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="LazyFillComboBox" name="sound_input_combo_box">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
|
<horstretch>1</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Select the audio CODEC to use for receiving.</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="0">
|
|
<widget class="QLabel" name="sound_output_label">
|
|
<property name="text">
|
|
<string>Ou&tput:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>sound_output_combo_box</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="2">
|
|
<widget class="QComboBox" name="sound_output_channel_combo_box">
|
|
<property name="toolTip">
|
|
<string>Select the audio channel used for transmission.
|
|
Unless you have multiple radios connected on different
|
|
channels; then you will usually want to select mono or
|
|
both here.</string>
|
|
</property>
|
|
<item>
|
|
<property name="text">
|
|
<string>Mono</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>Left</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>Right</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>Both</string>
|
|
</property>
|
|
</item>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="sound_input_label">
|
|
<property name="text">
|
|
<string>&Input:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>sound_input_combo_box</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QGroupBox" name="save_path_group_box">
|
|
<property name="toolTip">
|
|
<string>Save Directory</string>
|
|
</property>
|
|
<property name="title">
|
|
<string>Save Directory</string>
|
|
</property>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_5">
|
|
<item>
|
|
<widget class="QLabel" name="save_path_label">
|
|
<property name="text">
|
|
<string>Loc&ation:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>save_path_select_push_button</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QLabel" name="save_path_display_label">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
|
<horstretch>1</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Path to which .WAV files are saved.</string>
|
|
</property>
|
|
<property name="autoFillBackground">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">background-color: rgb(255, 255, 255);
|
|
color: rgb(0, 0, 0);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>TextLabel</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="save_path_select_push_button">
|
|
<property name="toolTip">
|
|
<string>Click to select a different save directory for .WAV files.</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>S&elect</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QGroupBox" name="azel_path_group_box">
|
|
<property name="toolTip">
|
|
<string>AzEl Directory</string>
|
|
</property>
|
|
<property name="title">
|
|
<string>AzEl Directory</string>
|
|
</property>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_10">
|
|
<item>
|
|
<widget class="QLabel" name="azel_path_label">
|
|
<property name="text">
|
|
<string>Location:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>azel_path_select_push_button</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QLabel" name="azel_path_display_label">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
|
<horstretch>1</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">background-color: rgb(255, 255, 255);
|
|
color: rgb(0, 0, 0);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>TextLabel</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="azel_path_select_push_button">
|
|
<property name="text">
|
|
<string>Select</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QGroupBox" name="split_operation_group_box_2">
|
|
<property name="toolTip">
|
|
<string>Power Memory By Band</string>
|
|
</property>
|
|
<property name="title">
|
|
<string>Remember power settings by band</string>
|
|
</property>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_13">
|
|
<item>
|
|
<widget class="QCheckBox" name="checkBoxPwrBandTxMemory">
|
|
<property name="toolTip">
|
|
<string>Enable power memory during transmit</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Transmit</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QCheckBox" name="checkBoxPwrBandTuneMemory">
|
|
<property name="toolTip">
|
|
<string>Enable power memory during tuning</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Tune</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<spacer name="verticalSpacer_3">
|
|
<property name="orientation">
|
|
<enum>Qt::Vertical</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>0</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
<widget class="QWidget" name="tx_macros_tab">
|
|
<attribute name="title">
|
|
<string>Tx &Macros</string>
|
|
</attribute>
|
|
<attribute name="toolTip">
|
|
<string>Canned free text messages setup</string>
|
|
</attribute>
|
|
<layout class="QGridLayout" name="gridLayout">
|
|
<item row="0" column="1">
|
|
<widget class="QPushButton" name="add_macro_push_button">
|
|
<property name="text">
|
|
<string>&Add</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="0">
|
|
<widget class="QLineEdit" name="add_macro_line_edit"/>
|
|
</item>
|
|
<item row="0" column="2">
|
|
<widget class="QPushButton" name="delete_macro_push_button">
|
|
<property name="text">
|
|
<string>&Delete</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="0" colspan="3">
|
|
<widget class="QListView" name="macros_list_view">
|
|
<property name="contextMenuPolicy">
|
|
<enum>Qt::ActionsContextMenu</enum>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Drag and drop items to rearrange order
|
|
Right click for item specific actions
|
|
Click, SHIFT+Click and, CRTL+Click to select items</string>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QListView {
|
|
show-decoration-selected: 1; /* make the selection span the entire width of the view */
|
|
}
|
|
|
|
QListView::item:alternate {
|
|
background: #EEEEEE;
|
|
}
|
|
|
|
QListView::item:selected {
|
|
border: 1px solid #6a6ea9;
|
|
}
|
|
|
|
QListView::item:selected:!active {
|
|
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
|
|
stop: 0 #ABAFE5, stop: 1 #8588B2);
|
|
}
|
|
|
|
QListView::item:selected:active {
|
|
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
|
|
stop: 0 #6a6ea9, stop: 1 #888dd9);
|
|
}
|
|
|
|
QListView::item:hover {
|
|
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
|
|
stop: 0 #FAFBFE, stop: 1 #DCDEF1);
|
|
}</string>
|
|
</property>
|
|
<property name="dragDropMode">
|
|
<enum>QAbstractItemView::InternalMove</enum>
|
|
</property>
|
|
<property name="defaultDropAction">
|
|
<enum>Qt::MoveAction</enum>
|
|
</property>
|
|
<property name="alternatingRowColors">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="selectionMode">
|
|
<enum>QAbstractItemView::ExtendedSelection</enum>
|
|
</property>
|
|
<property name="uniformItemSizes">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
<widget class="QWidget" name="reporting_tab">
|
|
<attribute name="title">
|
|
<string>Reportin&g</string>
|
|
</attribute>
|
|
<attribute name="toolTip">
|
|
<string>Reporting and logging settings</string>
|
|
</attribute>
|
|
<layout class="QVBoxLayout" name="verticalLayout_5">
|
|
<item>
|
|
<widget class="QGroupBox" name="logging_group_box">
|
|
<property name="title">
|
|
<string>Logging</string>
|
|
</property>
|
|
<layout class="QGridLayout" name="gridLayout_14">
|
|
<item row="0" column="0">
|
|
<widget class="QCheckBox" name="prompt_to_log_check_box">
|
|
<property name="toolTip">
|
|
<string>The program will pop up a partially completed Log QSO dialog when you send a 73 or free text message.</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Promp&t me to log QSO</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<spacer name="horizontalSpacer_6">
|
|
<property name="orientation">
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>136</width>
|
|
<height>20</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
<item row="0" column="2">
|
|
<widget class="QLabel" name="label_13">
|
|
<property name="text">
|
|
<string>Op Call:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>opCallEntry</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="3" column="0">
|
|
<widget class="QCheckBox" name="report_in_comments_check_box">
|
|
<property name="toolTip">
|
|
<string>Some logging programs will not accept the type of reports
|
|
saved by this program.
|
|
Check this option to save the sent and received reports in the
|
|
comments field.</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>d&B reports to comments</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="4" column="0" colspan="2">
|
|
<widget class="QCheckBox" name="clear_DX_check_box">
|
|
<property name="toolTip">
|
|
<string>Check this option to force the clearing of the DX Call
|
|
and DX Grid fields when a 73 or free text message is sent.</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Clear &DX call and grid after logging</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="2" column="0">
|
|
<widget class="QCheckBox" name="log_as_RTTY_check_box">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Some logging programs will not accept WSJT-X mode names.</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Con&vert mode to RTTY</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="3">
|
|
<widget class="QLineEdit" name="opCallEntry">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>The callsign of the operator, if different from the station callsign.</p></body></html></string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="0">
|
|
<widget class="QCheckBox" name="cbAutoLog">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Check to have QSOs logged automatically, when complete.</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Log automatically (contesting only)</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="Line" name="line_8">
|
|
<property name="orientation">
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QGroupBox" name="network_group_box">
|
|
<property name="title">
|
|
<string>Network Services</string>
|
|
</property>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_22">
|
|
<item>
|
|
<widget class="QCheckBox" name="psk_reporter_check_box">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>The program can send your station details and all decoded signals with grid squares as spots to the http://pskreporter.info web site.</p><p>This is used for reverse beacon analysis which is very useful for assessing propagation and system performance.</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Enable &PSK Reporter Spotting</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QCheckBox" name="psk_reporter_tcpip_check_box">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Check this option if a reliable connection is needed</p><p>Most users do not need this, the default uses UDP which is more efficient. Only check this if you have evidence that UDP traffic from you to PSK Reporter is being lost.</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Use TCP/IP connection</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QGroupBox" name="groupBox_4">
|
|
<property name="title">
|
|
<string>UDP Server</string>
|
|
</property>
|
|
<layout class="QGridLayout" name="gridLayout_16">
|
|
<item row="0" column="0">
|
|
<layout class="QFormLayout" name="formLayout_6">
|
|
<property name="fieldGrowthPolicy">
|
|
<enum>QFormLayout::AllNonFixedFieldsGrow</enum>
|
|
</property>
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="udp_server_label">
|
|
<property name="text">
|
|
<string>UDP Server:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>udp_server_line_edit</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QLineEdit" name="udp_server_line_edit">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Optional hostname of network service to receive decodes.</p><p>Formats:</p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">hostname</li><li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IPv4 address</li><li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IPv6 address</li><li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IPv4 multicast group address</li><li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IPv6 multicast group address</li></ul><p>Clearing this field will disable the broadcasting of UDP status updates.</p></body></html></string>
|
|
</property>
|
|
<property name="inputMethodHints">
|
|
<set>Qt::ImhDigitsOnly</set>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="0">
|
|
<widget class="QLabel" name="label_6">
|
|
<property name="text">
|
|
<string>UDP Server port number:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>udp_server_port_spin_box</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="1">
|
|
<widget class="QSpinBox" name="udp_server_port_spin_box">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Enter the service port number of the UDP server that WSJT-X should send updates to. If this is zero no updates will be broadcast.</p></body></html></string>
|
|
</property>
|
|
<property name="minimum">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="maximum">
|
|
<number>65534</number>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<layout class="QVBoxLayout" name="verticalLayout_11">
|
|
<item>
|
|
<widget class="QCheckBox" name="accept_udp_requests_check_box">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>With this enabled WSJT-X will accept certain requests back from a UDP server that receives decode messages.</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Accept UDP requests</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QCheckBox" name="udpWindowToFront">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Indicate acceptance of an incoming UDP request. The effect of this option varies depending on the operating system and window manager, its intent is to notify the acceptance of an incoming UDP request even if this application is minimized or hidden.</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Notify on accepted UDP request</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QCheckBox" name="udpWindowRestore">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Restore the window from minimized if an UDP request is accepted.</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Accepted UDP request restores window</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QGroupBox" name="n1mm_group_box">
|
|
<property name="title">
|
|
<string>Secondary UDP Server (deprecated)</string>
|
|
</property>
|
|
<layout class="QFormLayout" name="formLayout_15">
|
|
<item row="0" column="0" colspan="2">
|
|
<widget class="QCheckBox" name="enable_n1mm_broadcast_check_box">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>When checked, WSJT-X will broadcast a logged contact in ADIF format to the configured hostname and port. </p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Enable logged contact ADIF broadcast</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="0">
|
|
<widget class="QLabel" name="n1mm_server_name_label">
|
|
<property name="text">
|
|
<string>Server name or IP address:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>n1mm_server_name_line_edit</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="1">
|
|
<widget class="QLineEdit" name="n1mm_server_name_line_edit">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Optional host name of N1MM Logger+ program to receive ADIF UDP broadcasts. This is usually 'localhost' or ip address 127.0.0.1</p><p>Formats:</p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">hostname</li><li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IPv4 address</li><li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IPv6 address</li><li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IPv4 multicast group address</li><li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IPv6 multicast group address</li></ul><p>Clearing this field will disable broadcasting of ADIF information via UDP.</p></body></html></string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="2" column="0">
|
|
<widget class="QLabel" name="n1mm_server_port_label">
|
|
<property name="text">
|
|
<string>Server port number:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>n1mm_server_port_spin_box</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="2" column="1">
|
|
<widget class="QSpinBox" name="n1mm_server_port_spin_box">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Enter the port number that WSJT-X should use for UDP broadcasts of ADIF log information. For N1MM Logger+, this value should be 2333. If this is zero, no updates will be broadcast.</p></body></html></string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<spacer name="verticalSpacer_4">
|
|
<property name="orientation">
|
|
<enum>Qt::Vertical</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>0</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
<widget class="QWidget" name="frequencies_tab">
|
|
<attribute name="title">
|
|
<string>Frequencies</string>
|
|
</attribute>
|
|
<attribute name="toolTip">
|
|
<string>Default frequencies and band specific station details setup</string>
|
|
</attribute>
|
|
<layout class="QVBoxLayout" name="verticalLayout_10">
|
|
<item>
|
|
<widget class="QGroupBox" name="groupBox_3">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>See &quot;Frequency Calibration&quot; in the WSJT-X User Guide for details of how to determine these parameters for your radio.</p></body></html></string>
|
|
</property>
|
|
<property name="title">
|
|
<string>Frequency Calibration</string>
|
|
</property>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_6">
|
|
<item>
|
|
<layout class="QFormLayout" name="formLayout_7">
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="label_8">
|
|
<property name="text">
|
|
<string>Slope:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>calibration_slope_ppm_spin_box</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QDoubleSpinBox" name="calibration_slope_ppm_spin_box">
|
|
<property name="alignment">
|
|
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
|
</property>
|
|
<property name="suffix">
|
|
<string> ppm</string>
|
|
</property>
|
|
<property name="decimals">
|
|
<number>4</number>
|
|
</property>
|
|
<property name="minimum">
|
|
<double>-999.999900000000025</double>
|
|
</property>
|
|
<property name="maximum">
|
|
<double>999.999900000000025</double>
|
|
</property>
|
|
<property name="singleStep">
|
|
<double>0.100000000000000</double>
|
|
</property>
|
|
<property name="value">
|
|
<double>0.000000000000000</double>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item>
|
|
<layout class="QFormLayout" name="formLayout_14">
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="label_7">
|
|
<property name="text">
|
|
<string>Intercept:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>calibration_intercept_spin_box</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QDoubleSpinBox" name="calibration_intercept_spin_box">
|
|
<property name="alignment">
|
|
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
|
</property>
|
|
<property name="suffix">
|
|
<string> Hz</string>
|
|
</property>
|
|
<property name="decimals">
|
|
<number>2</number>
|
|
</property>
|
|
<property name="minimum">
|
|
<double>-99999.990000000005239</double>
|
|
</property>
|
|
<property name="maximum">
|
|
<double>99999.990000000005239</double>
|
|
</property>
|
|
<property name="singleStep">
|
|
<double>0.100000000000000</double>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item>
|
|
<spacer name="horizontalSpacer_4">
|
|
<property name="orientation">
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>0</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QGroupBox" name="groupBox">
|
|
<property name="title">
|
|
<string>Working Frequencies</string>
|
|
</property>
|
|
<layout class="QHBoxLayout" name="horizontalLayout">
|
|
<item>
|
|
<widget class="QTableView" name="frequencies_table_view">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
|
|
<horstretch>1</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="contextMenuPolicy">
|
|
<enum>Qt::ActionsContextMenu</enum>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Right click to maintain the working frequencies list.</p></body></html></string>
|
|
</property>
|
|
<property name="dragDropMode">
|
|
<enum>QAbstractItemView::DragOnly</enum>
|
|
</property>
|
|
<property name="alternatingRowColors">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="selectionBehavior">
|
|
<enum>QAbstractItemView::SelectRows</enum>
|
|
</property>
|
|
<property name="sortingEnabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<attribute name="horizontalHeaderStretchLastSection">
|
|
<bool>true</bool>
|
|
</attribute>
|
|
<attribute name="verticalHeaderVisible">
|
|
<bool>false</bool>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QGroupBox" name="groupBox_2">
|
|
<property name="title">
|
|
<string>Station Information</string>
|
|
</property>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_3">
|
|
<item>
|
|
<widget class="QTableView" name="stations_table_view">
|
|
<property name="contextMenuPolicy">
|
|
<enum>Qt::ActionsContextMenu</enum>
|
|
</property>
|
|
<property name="acceptDrops">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Items may be edited.
|
|
Right click for insert and delete options.</string>
|
|
</property>
|
|
<property name="dragEnabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="dragDropOverwriteMode">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="dragDropMode">
|
|
<enum>QAbstractItemView::DragDrop</enum>
|
|
</property>
|
|
<property name="defaultDropAction">
|
|
<enum>Qt::MoveAction</enum>
|
|
</property>
|
|
<property name="alternatingRowColors">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="selectionMode">
|
|
<enum>QAbstractItemView::ExtendedSelection</enum>
|
|
</property>
|
|
<property name="selectionBehavior">
|
|
<enum>QAbstractItemView::SelectRows</enum>
|
|
</property>
|
|
<property name="sortingEnabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
<attribute name="horizontalHeaderCascadingSectionResizes">
|
|
<bool>true</bool>
|
|
</attribute>
|
|
<attribute name="horizontalHeaderStretchLastSection">
|
|
<bool>true</bool>
|
|
</attribute>
|
|
<attribute name="verticalHeaderVisible">
|
|
<bool>false</bool>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
<widget class="QWidget" name="colors_tab">
|
|
<attribute name="title">
|
|
<string>Colors</string>
|
|
</attribute>
|
|
<layout class="QVBoxLayout" name="verticalLayout_7">
|
|
<item>
|
|
<widget class="QGroupBox" name="groupBox_12">
|
|
<property name="title">
|
|
<string>Decode Highlightling</string>
|
|
</property>
|
|
<layout class="QGridLayout" name="gridLayout_5">
|
|
<item row="2" column="1">
|
|
<layout class="QHBoxLayout" name="horizontalLayout_15">
|
|
<item>
|
|
<spacer name="horizontalSpacer_5">
|
|
<property name="orientation">
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>40</width>
|
|
<height>20</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="rescan_log_push_button">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Click to scan the wsjtx_log.adi ADIF file again for worked before information</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Rescan ADIF Log</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item row="1" column="0" colspan="2">
|
|
<widget class="QPushButton" name="reset_highlighting_to_defaults_push_button">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Push to reset all highlight items above to default values and priorities.</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Reset Highlighting</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="0" colspan="2">
|
|
<widget class="DecodeHighlightingListView" name="highlighting_list_view">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="contextMenuPolicy">
|
|
<enum>Qt::ActionsContextMenu</enum>
|
|
</property>
|
|
<property name="acceptDrops">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Enable or disable using the check boxes and right-click an item to change or unset the foreground color, background color, or reset the item to default values. Drag and drop the items to change their priority, higher in the list is higher in priority.</p><p>Note that each foreground or background color may be either set or unset, unset means that it is not allocated for that item's type and lower priority items may apply.</p></body></html></string>
|
|
</property>
|
|
<property name="editTriggers">
|
|
<set>QAbstractItemView::NoEditTriggers</set>
|
|
</property>
|
|
<property name="dragEnabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="dragDropMode">
|
|
<enum>QAbstractItemView::InternalMove</enum>
|
|
</property>
|
|
<property name="defaultDropAction">
|
|
<enum>Qt::MoveAction</enum>
|
|
</property>
|
|
<property name="selectionMode">
|
|
<enum>QAbstractItemView::SingleSelection</enum>
|
|
</property>
|
|
<property name="resizeMode">
|
|
<enum>QListView::Adjust</enum>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="2" column="0">
|
|
<widget class="QCheckBox" name="highlight_by_mode_check_box">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Check to indicate new DXCC entities, grid squares, and callsigns per mode.</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Highlight by Mode</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="4" column="0">
|
|
<widget class="QCheckBox" name="include_WAE_check_box">
|
|
<property name="text">
|
|
<string>Include extra WAE entities</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="3" column="0">
|
|
<widget class="QCheckBox" name="only_fields_check_box">
|
|
<property name="toolTip">
|
|
<string>Check to for grid highlighting to only apply to unworked grid fields</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Only grid Fields sought</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QGroupBox" name="groupBox_11">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Controls for Logbook of the World user lookup.</p></body></html></string>
|
|
</property>
|
|
<property name="title">
|
|
<string>Logbook of the World User Validation</string>
|
|
</property>
|
|
<layout class="QFormLayout" name="formLayout_18">
|
|
<item row="1" column="0">
|
|
<widget class="QLabel" name="label_15">
|
|
<property name="text">
|
|
<string>Users CSV file URL:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>LotW_CSV_URL_line_edit</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="1">
|
|
<layout class="QHBoxLayout" name="horizontalLayout_20">
|
|
<item>
|
|
<widget class="QLineEdit" name="LotW_CSV_URL_line_edit">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>URL of the ARRL LotW user's last upload dates and times data file which is used to highlight decodes from stations that are known to upload their log file to LotW.</p></body></html></string>
|
|
</property>
|
|
<property name="accessibleName">
|
|
<string>URL</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>https://lotw.arrl.org/lotw-user-activity.csv</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="LotW_CSV_fetch_push_button">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Push this button to fetch the latest LotW user's upload date and time data file.</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Fetch Now</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item row="2" column="0">
|
|
<widget class="QLabel" name="label_14">
|
|
<property name="text">
|
|
<string>Age of last upload less than:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>LotW_days_since_upload_spin_box</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="2" column="1">
|
|
<widget class="QSpinBox" name="LotW_days_since_upload_spin_box">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Adjust this spin box to set the age threshold of LotW user's last upload date that is accepted as a current LotW user.</p></body></html></string>
|
|
</property>
|
|
<property name="accessibleName">
|
|
<string>Days since last upload</string>
|
|
</property>
|
|
<property name="suffix">
|
|
<string> days</string>
|
|
</property>
|
|
<property name="minimum">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="maximum">
|
|
<number>9999</number>
|
|
</property>
|
|
<property name="value">
|
|
<number>365</number>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<spacer name="horizontalSpacer_8">
|
|
<property name="orientation">
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>0</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
<item>
|
|
<spacer name="verticalSpacer_6">
|
|
<property name="orientation">
|
|
<enum>Qt::Vertical</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>20</width>
|
|
<height>40</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
<widget class="QWidget" name="advanced_tab">
|
|
<attribute name="title">
|
|
<string>Advanced</string>
|
|
</attribute>
|
|
<layout class="QGridLayout" name="gridLayout_9">
|
|
<item row="0" column="0">
|
|
<widget class="QGroupBox" name="groupBox_6">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>User-selectable parameters for JT65 VHF/UHF/Microwave decoding.</p></body></html></string>
|
|
</property>
|
|
<property name="title">
|
|
<string>JT65 VHF/UHF/Microwave decoding parameters</string>
|
|
</property>
|
|
<layout class="QFormLayout" name="formLayout_11">
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="label_2">
|
|
<property name="text">
|
|
<string>Random erasure patterns:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>sbNtrials</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QSpinBox" name="sbNtrials">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Maximum number of erasure patterns for stochastic soft-decision Reed Solomon decoder is 10^(n/2).</p></body></html></string>
|
|
</property>
|
|
<property name="minimum">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="maximum">
|
|
<number>12</number>
|
|
</property>
|
|
<property name="value">
|
|
<number>6</number>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="0">
|
|
<widget class="QLabel" name="label_4">
|
|
<property name="text">
|
|
<string>Aggressive decoding level:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>sbAggressive</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="1">
|
|
<widget class="QSpinBox" name="sbAggressive">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Higher levels will increase the probability of decoding, but will also increase probability of a false decode.</p></body></html></string>
|
|
</property>
|
|
<property name="maximum">
|
|
<number>10</number>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="2" column="0">
|
|
<widget class="QCheckBox" name="cbTwoPass">
|
|
<property name="text">
|
|
<string>Two-pass decoding</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="0" colspan="2">
|
|
<widget class="QGroupBox" name="gbSpecialOpActivity">
|
|
<property name="title">
|
|
<string>Special operating activity: Generation of FT4, FT8, and MSK144 messages</string>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
<layout class="QGridLayout" name="gridLayout_15" columnstretch="1,0,0,0">
|
|
<item row="0" column="3">
|
|
<widget class="QRadioButton" name="rbHound">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>FT8 DXpedition mode: Hound operator calling the DX.</p></body></html></string>
|
|
</property>
|
|
<property name="accessibleName">
|
|
<string>Hound</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Hound</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">special_op_activity_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="0">
|
|
<widget class="QRadioButton" name="rbNA_VHF_Contest">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>North American VHF/UHF/Microwave contests and others in which a 4-character grid locator is the required exchange.</p></body></html></string>
|
|
</property>
|
|
<property name="accessibleName">
|
|
<string>NA VHF Contest</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>NA VHF Contest</string>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">special_op_activity_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="0">
|
|
<widget class="QRadioButton" name="rbFox">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>FT8 DXpedition mode: Fox (DXpedition) operator.</p></body></html></string>
|
|
</property>
|
|
<property name="accessibleName">
|
|
<string>Fox</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Fox</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">special_op_activity_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
<item row="2" column="0">
|
|
<widget class="QRadioButton" name="rbEU_VHF_Contest">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>European VHF+ contests requiring a signal report, serial number, and 6-character locator.</p></body></html></string>
|
|
</property>
|
|
<property name="accessibleName">
|
|
<string>EU VHF Contest</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>EU VHF Contest</string>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">special_op_activity_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1" rowspan="3">
|
|
<spacer name="horizontalSpacer_11">
|
|
<property name="orientation">
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>40</width>
|
|
<height>20</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
<item row="2" column="3">
|
|
<layout class="QHBoxLayout" name="horizontalLayout_18" stretch="2,1,1">
|
|
<item>
|
|
<widget class="QRadioButton" name="rbRTTY_Roundup">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>ARRL RTTY Roundup and similar contests. Exchange is US state, Canadian province, or &quot;DX&quot;.</p></body></html></string>
|
|
</property>
|
|
<property name="accessibleName">
|
|
<string>R T T Y Roundup</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>RTTY Roundup messages</string>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">special_op_activity_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<spacer name="horizontalSpacer_10">
|
|
<property name="orientation">
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>40</width>
|
|
<height>20</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
<item>
|
|
<layout class="QFormLayout" name="formLayout_17">
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="labRTTY">
|
|
<property name="accessibleName">
|
|
<string>RTTY Roundup exchange</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>RTTY RU Exch:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>RTTY_Exchange</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QLineEdit" name="RTTY_Exchange">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>70</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>ARRL RTTY Roundup and similar contests. Exchange is US state, Canadian province, or &quot;DX&quot;.</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>NJ</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item row="1" column="3">
|
|
<layout class="QHBoxLayout" name="horizontalLayout_17" stretch="2,1,1">
|
|
<item>
|
|
<widget class="QRadioButton" name="rbField_Day">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>ARRL Field Day exchange: number of transmitters, Class, and ARRL/RAC section or &quot;DX&quot;.</p></body></html></string>
|
|
</property>
|
|
<property name="accessibleName">
|
|
<string>A R R L Field Day</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>ARRL Field Day</string>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">special_op_activity_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<spacer name="horizontalSpacer_9">
|
|
<property name="orientation">
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>40</width>
|
|
<height>20</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
<item>
|
|
<layout class="QFormLayout" name="formLayout_16">
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="labFD">
|
|
<property name="accessibleName">
|
|
<string>Field Day exchange</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>FD Exch:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>Field_Day_Exchange</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QLineEdit" name="Field_Day_Exchange">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>70</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>ARRL Field Day exchange: number of transmitters, Class, and ARRL/RAC section or &quot;DX&quot;.</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>6A SNJ</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item row="3" column="0">
|
|
<widget class="QRadioButton" name="rbWW_DIGI">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>18</height>
|
|
</size>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>World-Wide Digi-mode contest</p><p><br/></p></body></html></string>
|
|
</property>
|
|
<property name="accessibleName">
|
|
<string>WW Digital Contest</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>WW Digi Contest</string>
|
|
</property>
|
|
<attribute name="buttonGroup">
|
|
<string notr="true">special_op_activity_button_group</string>
|
|
</attribute>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QGroupBox" name="groupBox_5">
|
|
<property name="title">
|
|
<string>Miscellaneous</string>
|
|
</property>
|
|
<layout class="QFormLayout" name="formLayout_10">
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="label_3">
|
|
<property name="text">
|
|
<string>Degrade S/N of .wav file: </string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>sbDegrade</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QDoubleSpinBox" name="sbDegrade">
|
|
<property name="toolTip">
|
|
<string>For offline sensitivity tests</string>
|
|
</property>
|
|
<property name="suffix">
|
|
<string> dB</string>
|
|
</property>
|
|
<property name="decimals">
|
|
<number>1</number>
|
|
</property>
|
|
<property name="singleStep">
|
|
<double>1.000000000000000</double>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="0">
|
|
<widget class="QLabel" name="label_9">
|
|
<property name="text">
|
|
<string>Receiver bandwidth:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>sbBandwidth</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="1">
|
|
<widget class="QSpinBox" name="sbBandwidth">
|
|
<property name="toolTip">
|
|
<string>For offline sensitivity tests</string>
|
|
</property>
|
|
<property name="suffix">
|
|
<string> Hz</string>
|
|
</property>
|
|
<property name="maximum">
|
|
<number>6000</number>
|
|
</property>
|
|
<property name="singleStep">
|
|
<number>100</number>
|
|
</property>
|
|
<property name="value">
|
|
<number>2500</number>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="2" column="0">
|
|
<widget class="QLabel" name="label_11">
|
|
<property name="text">
|
|
<string>Tx delay:</string>
|
|
</property>
|
|
<property name="buddy">
|
|
<cstring>sbTxDelay</cstring>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="2" column="1">
|
|
<widget class="QDoubleSpinBox" name="sbTxDelay">
|
|
<property name="toolTip">
|
|
<string>Minimum delay between assertion of PTT and start of Tx audio.</string>
|
|
</property>
|
|
<property name="suffix">
|
|
<string> s</string>
|
|
</property>
|
|
<property name="decimals">
|
|
<number>1</number>
|
|
</property>
|
|
<property name="minimum">
|
|
<double>0.000000000000000</double>
|
|
</property>
|
|
<property name="maximum">
|
|
<double>0.500000000000000</double>
|
|
</property>
|
|
<property name="singleStep">
|
|
<double>0.100000000000000</double>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="3" column="0" colspan="2">
|
|
<widget class="QGroupBox" name="groupBox_10">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>50</height>
|
|
</size>
|
|
</property>
|
|
<property name="accessibleName">
|
|
<string>Tone spacing</string>
|
|
</property>
|
|
<property name="title">
|
|
<string>Tone spacing</string>
|
|
</property>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_19">
|
|
<item>
|
|
<widget class="QCheckBox" name="cbx2ToneSpacing">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Generate Tx audio with twice the normal tone spacing. Intended for special LF/MF transmitters that use a divide-by-2 before generating RF.</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>x 2</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QCheckBox" name="cbx4ToneSpacing">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Generate Tx audio with four times the normal tone spacing. Intended for special LF/MF transmitters that use a divide-by-4 before generating RF.</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>x 4 </string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item row="4" column="0" colspan="2">
|
|
<widget class="QGroupBox" name="groupBox_7">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>50</height>
|
|
</size>
|
|
</property>
|
|
<property name="accessibleName">
|
|
<string>Waterfall spectra</string>
|
|
</property>
|
|
<property name="title">
|
|
<string>Waterfall spectra</string>
|
|
</property>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_16">
|
|
<item>
|
|
<widget class="QRadioButton" name="rbLowSidelobes">
|
|
<property name="text">
|
|
<string>Low sidelobes</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QRadioButton" name="rbMaxSensitivity">
|
|
<property name="text">
|
|
<string>Most sensitive</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item row="2" column="0" colspan="2">
|
|
<spacer name="verticalSpacer_8">
|
|
<property name="orientation">
|
|
<enum>Qt::Vertical</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>0</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QDialogButtonBox" name="configuration_dialog_button_box">
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Discard (Cancel) or apply (OK) configuration changes including</p><p>resetting the radio interface and applying any soundcard changes</p></body></html></string>
|
|
</property>
|
|
<property name="orientation">
|
|
<enum>Qt::Horizontal</enum>
|
|
</property>
|
|
<property name="standardButtons">
|
|
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
<customwidgets>
|
|
<customwidget>
|
|
<class>DecodeHighlightingListView</class>
|
|
<extends>QListView</extends>
|
|
<header>widgets/DecodeHighlightingListView.hpp</header>
|
|
</customwidget>
|
|
<customwidget>
|
|
<class>LazyFillComboBox</class>
|
|
<extends>QComboBox</extends>
|
|
<header>widgets/LazyFillComboBox.hpp</header>
|
|
</customwidget>
|
|
</customwidgets>
|
|
<tabstops>
|
|
<tabstop>configuration_tabs</tabstop>
|
|
<tabstop>callsign_line_edit</tabstop>
|
|
<tabstop>grid_line_edit</tabstop>
|
|
<tabstop>use_dynamic_grid</tabstop>
|
|
<tabstop>region_combo_box</tabstop>
|
|
<tabstop>type_2_msg_gen_combo_box</tabstop>
|
|
<tabstop>decodes_from_top_check_box</tabstop>
|
|
<tabstop>insert_blank_check_box</tabstop>
|
|
<tabstop>miles_check_box</tabstop>
|
|
<tabstop>TX_messages_check_box</tabstop>
|
|
<tabstop>DXCC_check_box</tabstop>
|
|
<tabstop>ppfx_check_box</tabstop>
|
|
<tabstop>font_push_button</tabstop>
|
|
<tabstop>decoded_text_font_push_button</tabstop>
|
|
<tabstop>monitor_off_check_box</tabstop>
|
|
<tabstop>monitor_last_used_check_box</tabstop>
|
|
<tabstop>quick_call_check_box</tabstop>
|
|
<tabstop>disable_TX_on_73_check_box</tabstop>
|
|
<tabstop>force_call_1st_check_box</tabstop>
|
|
<tabstop>alternate_bindings_check_box</tabstop>
|
|
<tabstop>CW_id_after_73_check_box</tabstop>
|
|
<tabstop>enable_VHF_features_check_box</tabstop>
|
|
<tabstop>tx_QSY_check_box</tabstop>
|
|
<tabstop>single_decode_check_box</tabstop>
|
|
<tabstop>decode_at_52s_check_box</tabstop>
|
|
<tabstop>tx_watchdog_spin_box</tabstop>
|
|
<tabstop>CW_id_interval_spin_box</tabstop>
|
|
<tabstop>rig_combo_box</tabstop>
|
|
<tabstop>CAT_poll_interval_spin_box</tabstop>
|
|
<tabstop>CAT_port_combo_box</tabstop>
|
|
<tabstop>CAT_serial_baud_combo_box</tabstop>
|
|
<tabstop>CAT_default_bit_radio_button</tabstop>
|
|
<tabstop>CAT_7_bit_radio_button</tabstop>
|
|
<tabstop>CAT_8_bit_radio_button</tabstop>
|
|
<tabstop>CAT_default_stop_bit_radio_button</tabstop>
|
|
<tabstop>CAT_one_stop_bit_radio_button</tabstop>
|
|
<tabstop>CAT_two_stop_bit_radio_button</tabstop>
|
|
<tabstop>CAT_handshake_default_radio_button</tabstop>
|
|
<tabstop>CAT_handshake_xon_radio_button</tabstop>
|
|
<tabstop>CAT_handshake_none_radio_button</tabstop>
|
|
<tabstop>CAT_handshake_hardware_radio_button</tabstop>
|
|
<tabstop>force_DTR_combo_box</tabstop>
|
|
<tabstop>force_RTS_combo_box</tabstop>
|
|
<tabstop>PTT_VOX_radio_button</tabstop>
|
|
<tabstop>PTT_CAT_radio_button</tabstop>
|
|
<tabstop>PTT_DTR_radio_button</tabstop>
|
|
<tabstop>PTT_RTS_radio_button</tabstop>
|
|
<tabstop>PTT_port_combo_box</tabstop>
|
|
<tabstop>TX_source_data_radio_button</tabstop>
|
|
<tabstop>TX_source_mic_radio_button</tabstop>
|
|
<tabstop>mode_none_radio_button</tabstop>
|
|
<tabstop>mode_USB_radio_button</tabstop>
|
|
<tabstop>mode_data_radio_button</tabstop>
|
|
<tabstop>split_none_radio_button</tabstop>
|
|
<tabstop>split_rig_radio_button</tabstop>
|
|
<tabstop>split_emulate_radio_button</tabstop>
|
|
<tabstop>test_CAT_push_button</tabstop>
|
|
<tabstop>test_PTT_push_button</tabstop>
|
|
<tabstop>sound_input_combo_box</tabstop>
|
|
<tabstop>sound_input_channel_combo_box</tabstop>
|
|
<tabstop>sound_output_combo_box</tabstop>
|
|
<tabstop>sound_output_channel_combo_box</tabstop>
|
|
<tabstop>save_path_select_push_button</tabstop>
|
|
<tabstop>azel_path_select_push_button</tabstop>
|
|
<tabstop>checkBoxPwrBandTxMemory</tabstop>
|
|
<tabstop>checkBoxPwrBandTuneMemory</tabstop>
|
|
<tabstop>add_macro_line_edit</tabstop>
|
|
<tabstop>add_macro_push_button</tabstop>
|
|
<tabstop>delete_macro_push_button</tabstop>
|
|
<tabstop>macros_list_view</tabstop>
|
|
<tabstop>prompt_to_log_check_box</tabstop>
|
|
<tabstop>cbAutoLog</tabstop>
|
|
<tabstop>log_as_RTTY_check_box</tabstop>
|
|
<tabstop>report_in_comments_check_box</tabstop>
|
|
<tabstop>clear_DX_check_box</tabstop>
|
|
<tabstop>opCallEntry</tabstop>
|
|
<tabstop>psk_reporter_check_box</tabstop>
|
|
<tabstop>psk_reporter_tcpip_check_box</tabstop>
|
|
<tabstop>udp_server_line_edit</tabstop>
|
|
<tabstop>udp_server_port_spin_box</tabstop>
|
|
<tabstop>accept_udp_requests_check_box</tabstop>
|
|
<tabstop>udpWindowToFront</tabstop>
|
|
<tabstop>udpWindowRestore</tabstop>
|
|
<tabstop>enable_n1mm_broadcast_check_box</tabstop>
|
|
<tabstop>n1mm_server_name_line_edit</tabstop>
|
|
<tabstop>n1mm_server_port_spin_box</tabstop>
|
|
<tabstop>calibration_slope_ppm_spin_box</tabstop>
|
|
<tabstop>calibration_intercept_spin_box</tabstop>
|
|
<tabstop>frequencies_table_view</tabstop>
|
|
<tabstop>stations_table_view</tabstop>
|
|
<tabstop>highlighting_list_view</tabstop>
|
|
<tabstop>reset_highlighting_to_defaults_push_button</tabstop>
|
|
<tabstop>highlight_by_mode_check_box</tabstop>
|
|
<tabstop>only_fields_check_box</tabstop>
|
|
<tabstop>include_WAE_check_box</tabstop>
|
|
<tabstop>rescan_log_push_button</tabstop>
|
|
<tabstop>LotW_CSV_URL_line_edit</tabstop>
|
|
<tabstop>LotW_days_since_upload_spin_box</tabstop>
|
|
<tabstop>LotW_CSV_fetch_push_button</tabstop>
|
|
<tabstop>sbNtrials</tabstop>
|
|
<tabstop>sbAggressive</tabstop>
|
|
<tabstop>cbTwoPass</tabstop>
|
|
<tabstop>sbDegrade</tabstop>
|
|
<tabstop>sbBandwidth</tabstop>
|
|
<tabstop>sbTxDelay</tabstop>
|
|
<tabstop>cbx2ToneSpacing</tabstop>
|
|
<tabstop>cbx4ToneSpacing</tabstop>
|
|
<tabstop>rbLowSidelobes</tabstop>
|
|
<tabstop>rbMaxSensitivity</tabstop>
|
|
<tabstop>gbSpecialOpActivity</tabstop>
|
|
<tabstop>rbFox</tabstop>
|
|
<tabstop>rbHound</tabstop>
|
|
<tabstop>rbNA_VHF_Contest</tabstop>
|
|
<tabstop>rbField_Day</tabstop>
|
|
<tabstop>Field_Day_Exchange</tabstop>
|
|
<tabstop>rbEU_VHF_Contest</tabstop>
|
|
<tabstop>rbRTTY_Roundup</tabstop>
|
|
<tabstop>RTTY_Exchange</tabstop>
|
|
<tabstop>rbWW_DIGI</tabstop>
|
|
</tabstops>
|
|
<resources/>
|
|
<connections>
|
|
<connection>
|
|
<sender>configuration_dialog_button_box</sender>
|
|
<signal>accepted()</signal>
|
|
<receiver>configuration_dialog</receiver>
|
|
<slot>accept()</slot>
|
|
<hints>
|
|
<hint type="sourcelabel">
|
|
<x>281</x>
|
|
<y>488</y>
|
|
</hint>
|
|
<hint type="destinationlabel">
|
|
<x>157</x>
|
|
<y>274</y>
|
|
</hint>
|
|
</hints>
|
|
</connection>
|
|
<connection>
|
|
<sender>configuration_dialog_button_box</sender>
|
|
<signal>rejected()</signal>
|
|
<receiver>configuration_dialog</receiver>
|
|
<slot>reject()</slot>
|
|
<hints>
|
|
<hint type="sourcelabel">
|
|
<x>349</x>
|
|
<y>488</y>
|
|
</hint>
|
|
<hint type="destinationlabel">
|
|
<x>286</x>
|
|
<y>274</y>
|
|
</hint>
|
|
</hints>
|
|
</connection>
|
|
<connection>
|
|
<sender>add_macro_push_button</sender>
|
|
<signal>clicked()</signal>
|
|
<receiver>add_macro_line_edit</receiver>
|
|
<slot>setFocus()</slot>
|
|
<hints>
|
|
<hint type="sourcelabel">
|
|
<x>72</x>
|
|
<y>42</y>
|
|
</hint>
|
|
<hint type="destinationlabel">
|
|
<x>43</x>
|
|
<y>42</y>
|
|
</hint>
|
|
</hints>
|
|
</connection>
|
|
<connection>
|
|
<sender>add_macro_line_edit</sender>
|
|
<signal>returnPressed()</signal>
|
|
<receiver>add_macro_push_button</receiver>
|
|
<slot>setFocus()</slot>
|
|
<hints>
|
|
<hint type="sourcelabel">
|
|
<x>43</x>
|
|
<y>42</y>
|
|
</hint>
|
|
<hint type="destinationlabel">
|
|
<x>72</x>
|
|
<y>42</y>
|
|
</hint>
|
|
</hints>
|
|
</connection>
|
|
</connections>
|
|
<buttongroups>
|
|
<buttongroup name="PTT_method_button_group"/>
|
|
<buttongroup name="CAT_data_bits_button_group"/>
|
|
<buttongroup name="CAT_stop_bits_button_group"/>
|
|
<buttongroup name="special_op_activity_button_group"/>
|
|
<buttongroup name="TX_mode_button_group"/>
|
|
<buttongroup name="TX_audio_source_button_group"/>
|
|
<buttongroup name="CAT_handshake_button_group"/>
|
|
<buttongroup name="split_mode_button_group"/>
|
|
</buttongroups>
|
|
</ui>
|