From ecde7e8cc9d0341a04a5a4841e1c426e1daf8752 Mon Sep 17 00:00:00 2001 From: Uwe Risse <dg2ycb@gmx.de> Date: Tue, 17 Sep 2024 12:23:21 +0200 Subject: [PATCH] A slightly more intuitive arrangement of the OTP control elements. --- Configuration.ui | 735 +++++++++++++++++++++++------------------------ 1 file changed, 363 insertions(+), 372 deletions(-) diff --git a/Configuration.ui b/Configuration.ui index 5c898bb80..7ee0be24d 100644 --- a/Configuration.ui +++ b/Configuration.ui @@ -6,8 +6,8 @@ <rect> <x>0</x> <y>0</y> - <width>750</width> - <height>600</height> + <width>760</width> + <height>648</height> </rect> </property> <property name="windowTitle"> @@ -2908,208 +2908,6 @@ Right click for insert and delete options.</string> <bool>false</bool> </property> <layout class="QGridLayout" name="gridLayout_15" columnstretch="1,1,0,2"> - <item row="3" 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>FT 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>FT Roundup</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>FT 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>FT 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="0" column="1"> - <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="4" column="3"> - <widget class="QRadioButton" name="rbARRL_Digi"> - <property name="toolTip"> - <string><html><head/><body><p>ARRL International Digital Contest</p></body></html></string> - </property> - <property name="text"> - <string>ARRL Digi Contest</string> - </property> - <attribute name="buttonGroup"> - <string notr="true">special_op_activity_button_group</string> - </attribute> - </widget> - </item> - <item row="4" 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> - <item row="5" column="3"> - <layout class="QHBoxLayout" name="horizontalLayout_24"> - <item> - <widget class="QCheckBox" name="cbContestName"> - <property name="toolTip"> - <string><html><head/><body><p>Call CQ with an individual contest name instead of TEST, RU, or WW. </p></body></html></string> - </property> - <property name="text"> - <string>CQ with individual contest name</string> - </property> - </widget> - </item> - <item> - <spacer name="horizontalSpacer_12"> - <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="QHBoxLayout" name="horizontalLayout_25"> - <item> - <widget class="QLabel" name="labCN"> - <property name="text"> - <string>Contest name:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="Contest_Name"> - <property name="maximumSize"> - <size> - <width>70</width> - <height>16777215</height> - </size> - </property> - <property name="text"> - <string/> - </property> - <property name="maxLength"> - <number>4</number> - </property> - <property name="cursorPosition"> - <number>0</number> - </property> - <property name="alignment"> - <set>Qt::AlignCenter</set> - </property> - </widget> - </item> - </layout> - </item> - </layout> - </item> - <item row="5" column="0"> - <widget class="QRadioButton" name="rbQ65pileup"> - <property name="minimumSize"> - <size> - <width>0</width> - <height>18</height> - </size> - </property> - <property name="toolTip"> - <string><html><head/><body><p>Exchange 4-character locator instead of signal report. Provides q3-level sensitivities for the DX operator. Especially useful for 6m EME DXpeditions.</p></body></html></string> - </property> - <property name="text"> - <string>Q65 Pileup</string> - </property> - <attribute name="buttonGroup"> - <string notr="true">special_op_activity_button_group</string> - </attribute> - </widget> - </item> <item row="2" column="3"> <layout class="QHBoxLayout" name="horizontalLayout_17" stretch="2,1,1"> <item> @@ -3179,123 +2977,23 @@ Right click for insert and delete options.</string> </item> </layout> </item> - <item row="2" 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</string> - </property> - <attribute name="buttonGroup"> - <string notr="true">special_op_activity_button_group</string> - </attribute> - </widget> - </item> - <item row="0" column="3"> - <layout class="QHBoxLayout" name="horizontalLayout_27" stretch="0,1"> + <item row="1" column="3"> + <layout class="QHBoxLayout" name="OTP_Layout_2" stretch="0,0,0,1"> <item> - <widget class="QCheckBox" name="cbSuperFox"> + <widget class="QCheckBox" name="cbHideOTP"> <property name="toolTip"> - <string><html><head/><body><p>Check this box to transmit (Fox) or receive (Hound) the SuperFox waveform.</p></body></html></string> + <string><html><head/><body><p>Hide OTP messages in the Band Activity window.</p></body></html></string> </property> <property name="text"> - <string>SuperFox mode</string> + <string>Hide OTP messages</string> + </property> + <property name="checked"> + <bool>true</bool> </property> </widget> </item> <item> - <spacer name="horizontalSpacer_15"> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>40</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - </layout> - </item> - <item row="0" column="2"> - <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="3" 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="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="1" column="0" colspan="4"> - <layout class="QHBoxLayout" name="OTP_Layout" stretch="0,0,0,1,0,0,0,0,0,0,0,1"> - <item> - <widget class="QCheckBox" name="cbOTP"> - <property name="toolTip"> - <string><html><head/><body><p>Click to enable OTP method of Fox verification. Requires internet.</p></body></html></string> - </property> - <property name="text"> - <string>OTP</string> - </property> - </widget> - </item> - <item> - <spacer name="horizontalSpacer_11"> + <spacer name="horizontalSpacer_17"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> @@ -3333,14 +3031,359 @@ Right click for insert and delete options.</string> </property> </widget> </item> + </layout> + </item> + <item row="5" column="0"> + <widget class="QRadioButton" name="rbQ65pileup"> + <property name="minimumSize"> + <size> + <width>0</width> + <height>18</height> + </size> + </property> + <property name="toolTip"> + <string><html><head/><body><p>Exchange 4-character locator instead of signal report. Provides q3-level sensitivities for the DX operator. Especially useful for 6m EME DXpeditions.</p></body></html></string> + </property> + <property name="text"> + <string>Q65 Pileup</string> + </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="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</string> + </property> + <attribute name="buttonGroup"> + <string notr="true">special_op_activity_button_group</string> + </attribute> + </widget> + </item> + <item row="3" 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"> + <widget class="QCheckBox" name="cbSuperFox"> + <property name="toolTip"> + <string><html><head/><body><p>Check this box to transmit (Fox) or receive (Hound) the SuperFox waveform.</p></body></html></string> + </property> + <property name="text"> + <string>SuperFox mode</string> + </property> + </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="4" column="3"> + <widget class="QRadioButton" name="rbARRL_Digi"> + <property name="toolTip"> + <string><html><head/><body><p>ARRL International Digital Contest</p></body></html></string> + </property> + <property name="text"> + <string>ARRL Digi Contest</string> + </property> + <attribute name="buttonGroup"> + <string notr="true">special_op_activity_button_group</string> + </attribute> + </widget> + </item> + <item row="5" column="3"> + <layout class="QHBoxLayout" name="horizontalLayout_24"> + <item> + <widget class="QCheckBox" name="cbContestName"> + <property name="toolTip"> + <string><html><head/><body><p>Call CQ with an individual contest name instead of TEST, RU, or WW. </p></body></html></string> + </property> + <property name="text"> + <string>CQ with individual contest name</string> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer_12"> + <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="QHBoxLayout" name="horizontalLayout_25"> + <item> + <widget class="QLabel" name="labCN"> + <property name="text"> + <string>Contest name:</string> + </property> + </widget> + </item> + <item> + <widget class="QLineEdit" name="Contest_Name"> + <property name="maximumSize"> + <size> + <width>70</width> + <height>16777215</height> + </size> + </property> + <property name="text"> + <string/> + </property> + <property name="maxLength"> + <number>4</number> + </property> + <property name="cursorPosition"> + <number>0</number> + </property> + <property name="alignment"> + <set>Qt::AlignCenter</set> + </property> + </widget> + </item> + </layout> + </item> + </layout> + </item> + <item row="3" 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>FT 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>FT Roundup</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>FT 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>FT 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="4" 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> + <item row="0" column="3"> + <layout class="QHBoxLayout" name="horizontalLayout_27" stretch="0,1"> + <item> + <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> <spacer name="horizontalSpacer_15"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + <item row="1" column="0" colspan="3"> + <layout class="QHBoxLayout" name="OTP_Layout" stretch="0,0,0,1,0,0,0,1"> + <item> + <widget class="QCheckBox" name="cbOTP"> + <property name="enabled"> + <bool>false</bool> + </property> + <property name="toolTip"> + <string><html><head/><body><p>Click to enable OTP method of Fox verification. Requires internet.</p></body></html></string> + </property> + <property name="text"> + <string>OTP</string> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer_11"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeType"> <enum>QSizePolicy::Fixed</enum> </property> + <property name="sizeHint" stdset="0"> + <size> + <width>7</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QLabel" name="lblOTPSeed"> + <property name="text"> + <string>Key: </string> + </property> + </widget> + </item> + <item> + <widget class="QLineEdit" name="OTPSeed"> + <property name="minimumSize"> + <size> + <width>110</width> + <height>0</height> + </size> + </property> + <property name="toolTip"> + <string><html><head/><body><p>Fox's key to generate OTP Codes.</p></body></html></string> + </property> + <property name="text"> + <string>M2ZUU5CW6EVOY2HU</string> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer_14"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> <property name="sizeHint" stdset="0"> <size> <width>10</width> @@ -3370,7 +3413,7 @@ Right click for insert and delete options.</string> </widget> </item> <item> - <spacer name="horizontalSpacer_17"> + <spacer name="horizontalSpacer_15"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> @@ -3379,64 +3422,12 @@ Right click for insert and delete options.</string> </property> <property name="sizeHint" stdset="0"> <size> - <width>10</width> + <width>20</width> <height>20</height> </size> </property> </spacer> </item> - <item> - <widget class="QCheckBox" name="cbHideOTP"> - <property name="toolTip"> - <string><html><head/><body><p>Hide OTP messages in the Band Activity window.</p></body></html></string> - </property> - <property name="text"> - <string>Hide OTP messages</string> - </property> - <property name="checked"> - <bool>true</bool> - </property> - </widget> - </item> - <item> - <spacer name="horizontalSpacer_18"> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeType"> - <enum>QSizePolicy::Fixed</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>10</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - <item> - <widget class="QLabel" name="lblOTPSeed"> - <property name="text"> - <string>OTP Key: </string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="OTPSeed"> - <property name="minimumSize"> - <size> - <width>120</width> - <height>0</height> - </size> - </property> - <property name="toolTip"> - <string><html><head/><body><p>Fox's key to generate OTP Codes.</p></body></html></string> - </property> - <property name="text"> - <string>M2ZUU5CW6EVOY2HU</string> - </property> - </widget> - </item> </layout> </item> </layout> @@ -3677,13 +3668,13 @@ Right click for insert and delete options.</string> </connection> </connections> <buttongroups> - <buttongroup name="CAT_handshake_button_group"/> - <buttongroup name="TX_audio_source_button_group"/> - <buttongroup name="CAT_data_bits_button_group"/> - <buttongroup name="CAT_stop_bits_button_group"/> <buttongroup name="TX_mode_button_group"/> - <buttongroup name="special_op_activity_button_group"/> + <buttongroup name="TX_audio_source_button_group"/> <buttongroup name="PTT_method_button_group"/> + <buttongroup name="CAT_data_bits_button_group"/> <buttongroup name="split_mode_button_group"/> + <buttongroup name="special_op_activity_button_group"/> + <buttongroup name="CAT_handshake_button_group"/> + <buttongroup name="CAT_stop_bits_button_group"/> </buttongroups> </ui>