mirror of
https://github.com/JS8Call-improved/JS8Call-improved
synced 2026-08-13 17:47:36 -04:00
2137 lines
70 KiB
XML
2137 lines
70 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<ui version="4.0">
|
|
<class>UI_Constructor</class>
|
|
<widget class="QMainWindow" name="UI_Constructor">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>994</width>
|
|
<height>605</height>
|
|
</rect>
|
|
</property>
|
|
<property name="windowTitle">
|
|
<string>JS8Call</string>
|
|
</property>
|
|
<widget class="QWidget" name="centralWidget">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_6" stretch="0">
|
|
<property name="spacing">
|
|
<number>6</number>
|
|
</property>
|
|
<property name="leftMargin">
|
|
<number>6</number>
|
|
</property>
|
|
<property name="topMargin">
|
|
<number>6</number>
|
|
</property>
|
|
<property name="rightMargin">
|
|
<number>6</number>
|
|
</property>
|
|
<property name="bottomMargin">
|
|
<number>6</number>
|
|
</property>
|
|
<item>
|
|
<widget class="QSplitter" name="mainSplitter">
|
|
<property name="frameShadow">
|
|
<enum>QFrame::Shadow::Plain</enum>
|
|
</property>
|
|
<property name="orientation">
|
|
<enum>Qt::Orientation::Vertical</enum>
|
|
</property>
|
|
<property name="opaqueResize">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="handleWidth">
|
|
<number>6</number>
|
|
</property>
|
|
<property name="childrenCollapsible">
|
|
<bool>true</bool>
|
|
</property>
|
|
<widget class="QWidget" name="logHorizontalWidget" native="true">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>1</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>75</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>16777215</width>
|
|
<height>125</height>
|
|
</size>
|
|
</property>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_16">
|
|
<property name="spacing">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="leftMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="topMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="rightMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="bottomMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<item>
|
|
<widget class="QFrame" name="logWidget">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Expanding" vsizetype="Minimum">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>40</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>16777215</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="frameShape">
|
|
<enum>QFrame::Shape::NoFrame</enum>
|
|
</property>
|
|
<property name="frameShadow">
|
|
<enum>QFrame::Shadow::Plain</enum>
|
|
</property>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_17">
|
|
<property name="spacing">
|
|
<number>6</number>
|
|
</property>
|
|
<property name="leftMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="topMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="rightMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="bottomMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<item>
|
|
<widget class="QFrame" name="frame">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Minimum" vsizetype="MinimumExpanding">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="autoFillBackground">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="frameShape">
|
|
<enum>QFrame::Shape::NoFrame</enum>
|
|
</property>
|
|
<property name="frameShadow">
|
|
<enum>QFrame::Shadow::Sunken</enum>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_12" stretch="1,0,0,1">
|
|
<property name="spacing">
|
|
<number>6</number>
|
|
</property>
|
|
<property name="leftMargin">
|
|
<number>20</number>
|
|
</property>
|
|
<property name="topMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="rightMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="bottomMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<item>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_18">
|
|
<property name="topMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<item>
|
|
<widget class="QLabel" name="currentFreq">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>200</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignmentFlag::AlignCenter</set>
|
|
</property>
|
|
<property name="text">
|
|
<string>1234567890</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<layout class="QVBoxLayout" name="verticalLayout_16">
|
|
<property name="spacing">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="rightMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<item>
|
|
<widget class="QPushButton" name="dialFreqUpButton">
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Adjust VFO frequency up</p></body></html></string>
|
|
</property>
|
|
<property name="autoFillBackground">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>▲</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="dialFreqDownButton">
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Adjust VFO frequency down</p></body></html></string>
|
|
</property>
|
|
<property name="autoFillBackground">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>▼</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item>
|
|
<widget class="QLabel" name="labDialFreqOffset">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="visible">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Set Current Frequency Offset</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>1500 Hz</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignmentFlag::AlignCenter</set>
|
|
</property>
|
|
<property name="margin">
|
|
<number>0</number>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<spacer name="horizontalSpacer_9">
|
|
<property name="orientation">
|
|
<enum>Qt::Orientation::Horizontal</enum>
|
|
</property>
|
|
<property name="sizeType">
|
|
<enum>QSizePolicy::Policy::Expanding</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>10</width>
|
|
<height>10</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_6">
|
|
<property name="frameShape">
|
|
<enum>QFrame::Shape::NoFrame</enum>
|
|
</property>
|
|
<property name="frameShadow">
|
|
<enum>QFrame::Shadow::Plain</enum>
|
|
</property>
|
|
<property name="lineWidth">
|
|
<number>0</number>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_15" stretch="1,0,0,1">
|
|
<property name="spacing">
|
|
<number>6</number>
|
|
</property>
|
|
<property name="leftMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="topMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="rightMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="bottomMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<item>
|
|
<widget class="QLabel" name="labCallsign">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="mouseTracking">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Set Callsign and Grid</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Callsign</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignmentFlag::AlignCenter</set>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QLabel" name="labUTC">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="font">
|
|
<font>
|
|
<pointsize>14</pointsize>
|
|
</font>
|
|
</property>
|
|
<property name="frameShape">
|
|
<enum>QFrame::Shape::NoFrame</enum>
|
|
</property>
|
|
<property name="frameShadow">
|
|
<enum>QFrame::Shadow::Plain</enum>
|
|
</property>
|
|
<property name="lineWidth">
|
|
<number>2</number>
|
|
</property>
|
|
<property name="midLineWidth">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="text">
|
|
<string><html><head/><body><p align="center"><span style=" font-size:18pt;">01:23:45 2015 Jun 17</span></p></body></html></string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignmentFlag::AlignCenter</set>
|
|
</property>
|
|
<property name="margin">
|
|
<number>5</number>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<spacer name="horizontalSpacer_10">
|
|
<property name="orientation">
|
|
<enum>Qt::Orientation::Horizontal</enum>
|
|
</property>
|
|
<property name="sizeType">
|
|
<enum>QSizePolicy::Policy::Expanding</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>10</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="buttonGrid">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="frameShape">
|
|
<enum>QFrame::Shape::NoFrame</enum>
|
|
</property>
|
|
<property name="frameShadow">
|
|
<enum>QFrame::Shadow::Plain</enum>
|
|
</property>
|
|
<layout class="QGridLayout" name="gridLayout_8" rowstretch="1,0,0,1" columnstretch="1,1,1">
|
|
<property name="sizeConstraint">
|
|
<enum>QLayout::SizeConstraint::SetMinimumSize</enum>
|
|
</property>
|
|
<property name="leftMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="topMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="rightMargin">
|
|
<number>20</number>
|
|
</property>
|
|
<property name="bottomMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="spacing">
|
|
<number>10</number>
|
|
</property>
|
|
<item row="1" column="1">
|
|
<widget class="QPushButton" name="monitorTxButton">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>16777215</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="font">
|
|
<font>
|
|
<bold>false</bold>
|
|
</font>
|
|
</property>
|
|
<property name="visible">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Enable or disable the transmitter</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>TX</string>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="flat">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="0">
|
|
<widget class="QPushButton" name="monitorButton">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>16777215</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="font">
|
|
<font>
|
|
<pointsize>9</pointsize>
|
|
<bold>false</bold>
|
|
</font>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Enable or disable the receiver</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>RX</string>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="flat">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="2" column="1">
|
|
<widget class="QPushButton" name="logQSOButton">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>16777215</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="font">
|
|
<font>
|
|
<pointsize>9</pointsize>
|
|
<bold>false</bold>
|
|
</font>
|
|
</property>
|
|
<property name="visible">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Insert a new entry into the log</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>LOG</string>
|
|
</property>
|
|
<property name="flat">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="2" column="2">
|
|
<widget class="QPushButton" name="tuneButton">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>16777215</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="font">
|
|
<font>
|
|
<pointsize>9</pointsize>
|
|
<bold>false</bold>
|
|
</font>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Transmit a tuning tone</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>TUNE</string>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="flat">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="2">
|
|
<widget class="QPushButton" name="modeButton">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>16777215</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="font">
|
|
<font>
|
|
<bold>true</bold>
|
|
</font>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Set the JS8 mode settings</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>JS8</string>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="flat">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="2" column="0">
|
|
<widget class="QPushButton" name="spotButton">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>16777215</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="font">
|
|
<font>
|
|
<pointsize>9</pointsize>
|
|
<bold>false</bold>
|
|
</font>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Spot to reporting networks</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>SPOT</string>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="flat">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
<widget class="QSplitter" name="textHorizontalSplitter">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Expanding">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>4</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>75</height>
|
|
</size>
|
|
</property>
|
|
<property name="orientation">
|
|
<enum>Qt::Orientation::Horizontal</enum>
|
|
</property>
|
|
<property name="handleWidth">
|
|
<number>6</number>
|
|
</property>
|
|
<widget class="QTableWidget" name="tableWidgetRXAll">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
|
|
<horstretch>6</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="font">
|
|
<font>
|
|
<pointsize>12</pointsize>
|
|
</font>
|
|
</property>
|
|
<!--property name="toolTip">
|
|
<string><html><head/><body><p>Received band activity is displayed with time since last heard, SNR, and the text received for each frequency offset in the passband.</p></body></html></string>
|
|
</property-->
|
|
<property name="sizeAdjustPolicy">
|
|
<enum>QAbstractScrollArea::SizeAdjustPolicy::AdjustToContentsOnFirstShow</enum>
|
|
</property>
|
|
<property name="autoScroll">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="editTriggers">
|
|
<set>QAbstractItemView::EditTrigger::NoEditTriggers</set>
|
|
</property>
|
|
<property name="showDropIndicator" stdset="0">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="dragDropOverwriteMode">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="alternatingRowColors">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="selectionMode">
|
|
<enum>QAbstractItemView::SelectionMode::SingleSelection</enum>
|
|
</property>
|
|
<property name="selectionBehavior">
|
|
<enum>QAbstractItemView::SelectionBehavior::SelectRows</enum>
|
|
</property>
|
|
<property name="textElideMode">
|
|
<enum>Qt::TextElideMode::ElideLeft</enum>
|
|
</property>
|
|
<property name="gridStyle">
|
|
<enum>Qt::PenStyle::DotLine</enum>
|
|
</property>
|
|
<property name="sortingEnabled">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>false</bool>
|
|
</property>
|
|
<attribute name="horizontalHeaderVisible">
|
|
<bool>false</bool>
|
|
</attribute>
|
|
<attribute name="horizontalHeaderCascadingSectionResizes">
|
|
<bool>false</bool>
|
|
</attribute>
|
|
<attribute name="horizontalHeaderMinimumSectionSize">
|
|
<number>20</number>
|
|
</attribute>
|
|
<attribute name="horizontalHeaderDefaultSectionSize">
|
|
<number>30</number>
|
|
</attribute>
|
|
<attribute name="horizontalHeaderHighlightSections">
|
|
<bool>false</bool>
|
|
</attribute>
|
|
<attribute name="horizontalHeaderStretchLastSection">
|
|
<bool>true</bool>
|
|
</attribute>
|
|
<attribute name="verticalHeaderVisible">
|
|
<bool>false</bool>
|
|
</attribute>
|
|
<column>
|
|
<property name="text">
|
|
<string>Offset</string>
|
|
</property>
|
|
</column>
|
|
<column>
|
|
<property name="text">
|
|
<string>Age</string>
|
|
</property>
|
|
</column>
|
|
<column>
|
|
<property name="text">
|
|
<string>SNR</string>
|
|
</property>
|
|
</column>
|
|
<column>
|
|
<property name="text">
|
|
<string>Time Delta</string>
|
|
</property>
|
|
</column>
|
|
<column>
|
|
<property name="text">
|
|
<string>Speed</string>
|
|
</property>
|
|
</column>
|
|
<column>
|
|
<property name="text">
|
|
<string>Message(s)</string>
|
|
</property>
|
|
</column>
|
|
</widget>
|
|
<widget class="QSplitter" name="textVerticalSplitter">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
|
|
<horstretch>10</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="orientation">
|
|
<enum>Qt::Orientation::Vertical</enum>
|
|
</property>
|
|
<property name="handleWidth">
|
|
<number>6</number>
|
|
</property>
|
|
<widget class="QTextEdit" name="textEditRX">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
|
|
<horstretch>4</horstretch>
|
|
<verstretch>2</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="font">
|
|
<font>
|
|
<pointsize>14</pointsize>
|
|
<italic>false</italic>
|
|
</font>
|
|
</property>
|
|
<property name="autoFillBackground">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QTextEdit { background-color:#ffeaa7; }</string>
|
|
</property>
|
|
<property name="undoRedoEnabled">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="readOnly">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="placeholderText">
|
|
<string>INCOMING AND OUTGOING MESSAGES WILL APPEAR HERE.</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="TransmitTextEdit" name="extFreeTextMsgEdit">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
|
|
<horstretch>4</horstretch>
|
|
<verstretch>1</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="font">
|
|
<font>
|
|
<pointsize>14</pointsize>
|
|
</font>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QTextEdit { background:rgb(255, 255, 255); }
|
|
|
|
QTextEdit[readOnly="true"] {
|
|
background:#EEE;
|
|
font-style:italic;
|
|
}
|
|
|
|
QTextEdit[transmitting="true"] {
|
|
background:#EEE;
|
|
font-style:italic;
|
|
}</string>
|
|
</property>
|
|
<property name="acceptRichText">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="placeholderText">
|
|
<string>TYPE YOUR OUTGOING MESSAGES HERE.</string>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QSplitter" name="callsVerticalSplitter">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
|
|
<horstretch>10</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="orientation">
|
|
<enum>Qt::Orientation::Vertical</enum>
|
|
</property>
|
|
<property name="handleWidth">
|
|
<number>6</number>
|
|
</property>
|
|
<widget class="QTextBrowser" name="callDetailTextBrowser">
|
|
<property name="visible">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="frameShape">
|
|
<enum>QFrame::Shape::Box</enum>
|
|
</property>
|
|
</widget>
|
|
<widget class="QTableWidget" name="tableWidgetCalls">
|
|
<property name="font">
|
|
<font>
|
|
<pointsize>12</pointsize>
|
|
</font>
|
|
</property>
|
|
<!--property name="toolTip">
|
|
<string><html><head/><body><p>Received callsigns are displayed with time since last heard, SNR, and grid locator (if reported).</p></body></html></string>
|
|
</property-->
|
|
<property name="autoScroll">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="editTriggers">
|
|
<set>QAbstractItemView::EditTrigger::NoEditTriggers</set>
|
|
</property>
|
|
<property name="showDropIndicator" stdset="0">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="alternatingRowColors">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="selectionMode">
|
|
<enum>QAbstractItemView::SelectionMode::SingleSelection</enum>
|
|
</property>
|
|
<property name="selectionBehavior">
|
|
<enum>QAbstractItemView::SelectionBehavior::SelectRows</enum>
|
|
</property>
|
|
<property name="textElideMode">
|
|
<enum>Qt::TextElideMode::ElideRight</enum>
|
|
</property>
|
|
<property name="gridStyle">
|
|
<enum>Qt::PenStyle::DotLine</enum>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>false</bool>
|
|
</property>
|
|
<attribute name="horizontalHeaderVisible">
|
|
<bool>false</bool>
|
|
</attribute>
|
|
<attribute name="horizontalHeaderMinimumSectionSize">
|
|
<number>20</number>
|
|
</attribute>
|
|
<attribute name="horizontalHeaderDefaultSectionSize">
|
|
<number>30</number>
|
|
</attribute>
|
|
<attribute name="horizontalHeaderHighlightSections">
|
|
<bool>false</bool>
|
|
</attribute>
|
|
<attribute name="horizontalHeaderStretchLastSection">
|
|
<bool>true</bool>
|
|
</attribute>
|
|
<attribute name="verticalHeaderVisible">
|
|
<bool>false</bool>
|
|
</attribute>
|
|
<column>
|
|
<property name="text">
|
|
<string>★</string>
|
|
</property>
|
|
</column>
|
|
<column>
|
|
<property name="text">
|
|
<string>Callsigns</string>
|
|
</property>
|
|
</column>
|
|
<column>
|
|
<property name="text">
|
|
<string>Age</string>
|
|
</property>
|
|
</column>
|
|
<column>
|
|
<property name="text">
|
|
<string>SNR</string>
|
|
</property>
|
|
</column>
|
|
<column>
|
|
<property name="text">
|
|
<string>Offset</string>
|
|
</property>
|
|
</column>
|
|
<column>
|
|
<property name="text">
|
|
<string>Time Delta</string>
|
|
</property>
|
|
</column>
|
|
<column>
|
|
<property name="text">
|
|
<string>Speed</string>
|
|
</property>
|
|
</column>
|
|
<column>
|
|
<property name="text">
|
|
<string>Grid</string>
|
|
</property>
|
|
</column>
|
|
<column>
|
|
<property name="text">
|
|
<string>Distance</string>
|
|
</property>
|
|
</column>
|
|
<column>
|
|
<property name="text">
|
|
<string>°</string>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Azimuth</string>
|
|
</property>
|
|
</column>
|
|
<column>
|
|
<property name="text">
|
|
<string>✓</string>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Worked Before</string>
|
|
</property>
|
|
</column>
|
|
<column>
|
|
<property name="text">
|
|
<string>Name</string>
|
|
</property>
|
|
</column>
|
|
<column>
|
|
<property name="text">
|
|
<string>Comment</string>
|
|
</property>
|
|
</column>
|
|
</widget>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="macroHorizonalWidget" native="true">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>25</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>16777215</width>
|
|
<height>40</height>
|
|
</size>
|
|
</property>
|
|
<layout class="QGridLayout" name="gridLayout">
|
|
<property name="leftMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="topMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="rightMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="bottomMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<item row="1" column="13">
|
|
<widget class="QPushButton" name="queryButton">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>30</height>
|
|
</size>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Send a directed message to another station</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Directed</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="4">
|
|
<widget class="QPushButton" name="snrMacroButton">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>30</height>
|
|
</size>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Send an signal report</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>SNR</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="7">
|
|
<spacer name="horizontalSpacer_11">
|
|
<property name="orientation">
|
|
<enum>Qt::Orientation::Horizontal</enum>
|
|
</property>
|
|
<property name="sizeType">
|
|
<enum>QSizePolicy::Policy::Preferred</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>20</width>
|
|
<height>10</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
<item row="1" column="0">
|
|
<widget class="QPushButton" name="hbMacroButton">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>30</height>
|
|
</size>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p align="justify">Send a Heartbeat message</p></body></html></string>
|
|
</property>
|
|
<property name="autoFillBackground">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton:checked {
|
|
font-weight:bold;
|
|
color:black;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>HB</string>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="8">
|
|
<widget class="QPushButton" name="macrosMacroButton">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>30</height>
|
|
</size>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Send a saved message</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Saved</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="5">
|
|
<widget class="QPushButton" name="infoMacroButton">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>30</height>
|
|
</size>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Send your station information message</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>INFO</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="1">
|
|
<widget class="QPushButton" name="cqMacroButton">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>30</height>
|
|
</size>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Send a CQ message</p></body></html></string>
|
|
</property>
|
|
<property name="autoFillBackground">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton:checked {
|
|
font-weight:bold;
|
|
color:black;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>CQ</string>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="flat">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="17">
|
|
<widget class="QPushButton" name="startTxButton">
|
|
<property name="enabled">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>30</height>
|
|
</size>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Start transmitting</p></body></html></string>
|
|
</property>
|
|
<property name="autoFillBackground">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton:checked {
|
|
background-color: #22FF22;
|
|
color:#222;
|
|
}
|
|
QPushButton[transmitting="true"]{
|
|
background:#FF2222;
|
|
color:#222;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Send</string>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="14">
|
|
<widget class="QPushButton" name="deselectButton">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>30</height>
|
|
</size>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Deselect the current callsign for directed messaging</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Deselect</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="16">
|
|
<spacer name="horizontalSpacer_5">
|
|
<property name="orientation">
|
|
<enum>Qt::Orientation::Horizontal</enum>
|
|
</property>
|
|
<property name="sizeType">
|
|
<enum>QSizePolicy::Policy::Preferred</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>20</width>
|
|
<height>10</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
<item row="1" column="9">
|
|
<spacer name="horizontalSpacerSavedDirected">
|
|
<property name="orientation">
|
|
<enum>Qt::Orientation::Horizontal</enum>
|
|
</property>
|
|
<property name="sizeType">
|
|
<enum>QSizePolicy::Policy::Preferred</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>20</width>
|
|
<height>10</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
<item row="1" column="3">
|
|
<widget class="QPushButton" name="replyMacroButton">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>30</height>
|
|
</size>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Reply to a CQ</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>REPLY</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="18">
|
|
<widget class="QPushButton" name="stopTxButton">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>75</width>
|
|
<height>30</height>
|
|
</size>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>Stop transmitting</p></body></html></string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Halt</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="6">
|
|
<widget class="QPushButton" name="statusMacroButton">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>30</height>
|
|
</size>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Send your station status message</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>STATUS</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
<widget class="QFrame" name="frame_5">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>10</height>
|
|
</size>
|
|
</property>
|
|
<property name="frameShape">
|
|
<enum>QFrame::Shape::NoFrame</enum>
|
|
</property>
|
|
<property name="frameShadow">
|
|
<enum>QFrame::Shadow::Plain</enum>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_14">
|
|
<property name="spacing">
|
|
<number>4</number>
|
|
</property>
|
|
<property name="leftMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="topMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="rightMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="bottomMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<item>
|
|
<widget class="QWidget" name="bandHorizontalWidget" native="true">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<layout class="QHBoxLayout" name="horizontalLayoutBand">
|
|
<property name="spacing">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="leftMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="topMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="rightMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="bottomMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<item>
|
|
<widget class="QWidget" name="widget_3" native="true">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QWidget { background-color:black; }
|
|
</string>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_11">
|
|
<property name="spacing">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="leftMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="topMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="rightMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="bottomMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<item>
|
|
<widget class="QPushButton" name="readFreq">
|
|
<property name="enabled">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>40</width>
|
|
<height>30</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>16777215</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="visible">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>If orange or red there has been a rig control failure, click to reset and read the dial frequency. S implies split mode.</p></body></html></string>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
font-family: helvetica;
|
|
font-size: 9pt;
|
|
font-weight: bold;
|
|
background-color: white;
|
|
color: black;
|
|
border-style: solid;
|
|
border-width:0px;
|
|
border-color: gray;
|
|
min-width:40px;
|
|
min-height:30px;
|
|
}
|
|
QPushButton[state="error"] {
|
|
background-color: red;
|
|
}
|
|
QPushButton[state="warning"] {
|
|
background-color: orange;
|
|
}
|
|
QPushButton[state="ok"] {
|
|
background-color: #22ff22;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>CAT</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="SignalMeter" name="signal_meter_widget" native="true">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding">
|
|
<horstretch>1</horstretch>
|
|
<verstretch>1</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>75</width>
|
|
<height>1</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>16777215</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string><html><head/><body><p>30dB recommended when only noise present<br/>Green when good<br/>Red when clipping may occur<br/>Yellow when too low</p></body></html></string>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLabel { color: white }</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="AttenuationSlider" name="outAttenuation">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Fixed" vsizetype="MinimumExpanding">
|
|
<horstretch>1</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>48</width>
|
|
<height>1</height>
|
|
</size>
|
|
</property>
|
|
<property name="font">
|
|
<font>
|
|
<pointsize>10</pointsize>
|
|
</font>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Adjust Tx audio level</string>
|
|
</property>
|
|
<property name="maximum">
|
|
<number>450</number>
|
|
</property>
|
|
<property name="value">
|
|
<number>100</number>
|
|
</property>
|
|
<property name="orientation">
|
|
<enum>Qt::Orientation::Vertical</enum>
|
|
</property>
|
|
<property name="invertedAppearance">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="invertedControls">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="tickPosition">
|
|
<enum>QSlider::TickPosition::TicksBothSides</enum>
|
|
</property>
|
|
<property name="tickInterval">
|
|
<number>50</number>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
<widget class="QMenuBar" name="menuBar">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>994</width>
|
|
<height>24</height>
|
|
</rect>
|
|
</property>
|
|
<widget class="QMenu" name="menuFile">
|
|
<property name="title">
|
|
<string>&File</string>
|
|
</property>
|
|
<addaction name="separator"/>
|
|
<addaction name="actionSettings"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="actionExit"/>
|
|
</widget>
|
|
<widget class="QMenu" name="menuHelp">
|
|
<property name="title">
|
|
<string>&Help</string>
|
|
</property>
|
|
<addaction name="actionCopyright_Notice"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="actionCheck_for_Updates"/>
|
|
<addaction name="actionAbout"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="actionUser_Guide"/>
|
|
</widget>
|
|
<widget class="QMenu" name="menuConfig">
|
|
<property name="title">
|
|
<string>&Configurations</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QMenu" name="menuWindow">
|
|
<property name="title">
|
|
<string>&View</string>
|
|
</property>
|
|
<addaction name="actionShow_Frequency_Clock"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="actionShow_Band_Activity"/>
|
|
<addaction name="actionShow_Band_Heartbeats_and_ACKs"/>
|
|
<addaction name="actionShow_Band_Activity_Columns"/>
|
|
<addaction name="actionSort_Band_Activity"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="actionShow_Call_Activity"/>
|
|
<addaction name="actionShow_Call_Activity_Columns"/>
|
|
<addaction name="actionSort_Call_Activity"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="actionShow_Waterfall"/>
|
|
<addaction name="actionShow_Waterfall_Controls"/>
|
|
<addaction name="actionShow_Waterfall_Time_Drift_Controls"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="actionShow_Fullscreen"/>
|
|
<addaction name="actionShow_Statusbar"/>
|
|
<addaction name="actionShow_Tooltips"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="actionShow_Message_Inbox"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="actionReset_Window_Sizes"/>
|
|
</widget>
|
|
<widget class="QMenu" name="menu_Log">
|
|
<property name="title">
|
|
<string>&Log</string>
|
|
</property>
|
|
<addaction name="actionAdd_Log_Entry"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="actionOpen_log_directory"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="actionErase_ALL_TXT"/>
|
|
<addaction name="actionErase_js8call_log_adi"/>
|
|
</widget>
|
|
<widget class="QMenu" name="menuControl">
|
|
<property name="title">
|
|
<string>C&ontrol</string>
|
|
</property>
|
|
<widget class="QMenu" name="menuFocus">
|
|
<property name="title">
|
|
<string>Set Fo&cus...</string>
|
|
</property>
|
|
<addaction name="actionFocus_Message_Receive_Area"/>
|
|
<addaction name="actionFocus_Message_Reply_Area"/>
|
|
<addaction name="actionFocus_Band_Activity_Table"/>
|
|
<addaction name="actionFocus_Call_Activity_Table"/>
|
|
</widget>
|
|
<widget class="QMenu" name="menuClear_Activity">
|
|
<property name="title">
|
|
<string>Clear &Activity...</string>
|
|
</property>
|
|
<addaction name="actionClear_All_Activity"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="actionClear_Band_Activity"/>
|
|
<addaction name="actionClear_RX_Activity"/>
|
|
<addaction name="actionClear_Call_Activity"/>
|
|
</widget>
|
|
<addaction name="actionEnable_Monitor_RX"/>
|
|
<addaction name="actionEnable_Transmitter_TX"/>
|
|
<addaction name="actionEnable_Reporting_SPOT"/>
|
|
<addaction name="actionEnable_Tuning_Tone_TUNE"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="actionSetFrequency"/>
|
|
<addaction name="actionSetOffset"/>
|
|
<addaction name="menuFocus"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="actionHeartbeat"/>
|
|
<addaction name="actionCQ"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="menuClear_Activity"/>
|
|
</widget>
|
|
<widget class="QMenu" name="menuModeJS8">
|
|
<property name="title">
|
|
<string>&Mode</string>
|
|
</property>
|
|
<addaction name="actionModeJS8Slow"/>
|
|
<addaction name="actionModeJS8Normal"/>
|
|
<addaction name="actionModeJS8Fast"/>
|
|
<addaction name="actionModeJS8Turbo"/>
|
|
<addaction name="actionModeJS8Ultra"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="actionModeMultiDecoder"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="actionModeAutoreply"/>
|
|
<addaction name="actionModeJS8HB"/>
|
|
<addaction name="actionHeartbeatAcknowledgements"/>
|
|
<addaction name="separator"/>
|
|
</widget>
|
|
<addaction name="menuFile"/>
|
|
<addaction name="menuConfig"/>
|
|
<addaction name="menuModeJS8"/>
|
|
<addaction name="menu_Log"/>
|
|
<addaction name="menuWindow"/>
|
|
<addaction name="menuControl"/>
|
|
<addaction name="menuHelp"/>
|
|
</widget>
|
|
<widget class="QStatusBar" name="statusBar"/>
|
|
<action name="actionExit">
|
|
<property name="text">
|
|
<string>E&xit</string>
|
|
</property>
|
|
<property name="menuRole">
|
|
<enum>QAction::MenuRole::QuitRole</enum>
|
|
</property>
|
|
</action>
|
|
<action name="actionAbout">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>About &JS8Call</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionErase_ALL_TXT">
|
|
<property name="text">
|
|
<string>&Erase ALL.TXT</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionErase_js8call_log_adi">
|
|
<property name="text">
|
|
<string>Erase &js8call_log.adi</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionSettings">
|
|
<property name="text">
|
|
<string>&Settings...</string>
|
|
</property>
|
|
<property name="shortcut">
|
|
<string>F2</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionOpen_log_directory">
|
|
<property name="text">
|
|
<string>&Open Log Directory...</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionCopyright_Notice">
|
|
<property name="text">
|
|
<string>&Copyright notice</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionUser_Guide">
|
|
<property name="text">
|
|
<string>JS8Call User Guide</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionShow_Band_Activity">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Show &Band Activity</string>
|
|
</property>
|
|
<property name="shortcut">
|
|
<string>F7</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionShow_Call_Activity">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Show &Call Activity</string>
|
|
</property>
|
|
<property name="shortcut">
|
|
<string>F8</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionShow_Waterfall">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Show &Waterfall</string>
|
|
</property>
|
|
<property name="shortcut">
|
|
<string>F4</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionReset_Window_Sizes">
|
|
<property name="text">
|
|
<string>Reset Frame Si&zes</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionSort_Band_Activity">
|
|
<property name="text">
|
|
<string>Sort Band Activity By...</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionSort_Call_Activity">
|
|
<property name="text">
|
|
<string>Sort Call Activity By...</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionShow_Waterfall_Controls">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Show Wa&terfall Controls</string>
|
|
</property>
|
|
<property name="shortcut">
|
|
<string>Shift+F4</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionShow_Band_Activity_Columns">
|
|
<property name="text">
|
|
<string>Show Band Activity Columns...</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionShow_Call_Activity_Columns">
|
|
<property name="text">
|
|
<string>Show Call Activity Columns...</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionAdd_Log_Entry">
|
|
<property name="text">
|
|
<string>&Add Log Entry...</string>
|
|
</property>
|
|
<property name="shortcut">
|
|
<string>F5</string>
|
|
</property>
|
|
<property name="shortcutContext">
|
|
<enum>Qt::ShortcutContext::WindowShortcut</enum>
|
|
</property>
|
|
</action>
|
|
<action name="actionShow_Frequency_Clock">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Show &Frequency && Clock</string>
|
|
</property>
|
|
<property name="shortcut">
|
|
<string>F3</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionShow_Tooltips">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Show Toolti&ps</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionShow_Fullscreen">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Show Full&screen</string>
|
|
</property>
|
|
<property name="shortcut">
|
|
<string>F11</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionHeartbeat">
|
|
<property name="text">
|
|
<string>Send &Heartbeat...</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionCQ">
|
|
<property name="text">
|
|
<string>Send C&Q Message...</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionShow_Band_Heartbeats_and_ACKs">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Show Band &Heartbeats and ACKs</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionShow_Statusbar">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Show Statusba&r</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionSetFrequency">
|
|
<property name="text">
|
|
<string>Set &Frequency...</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionSetOffset">
|
|
<property name="text">
|
|
<string>Set &Offset...</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionShow_Message_Inbox">
|
|
<property name="text">
|
|
<string>Show Message &Inbox...</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionCheck_for_Updates">
|
|
<property name="text">
|
|
<string>Check for &Updates</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionFocus_Message_Reply_Area">
|
|
<property name="text">
|
|
<string>Message Reply Area</string>
|
|
</property>
|
|
<property name="shortcut">
|
|
<string>Ctrl+Alt+M</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionFocus_Band_Activity_Table">
|
|
<property name="text">
|
|
<string>Band Activity Table</string>
|
|
</property>
|
|
<property name="shortcut">
|
|
<string>Ctrl+Alt+B</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionFocus_Call_Activity_Table">
|
|
<property name="text">
|
|
<string>Call Activity Table</string>
|
|
</property>
|
|
<property name="shortcut">
|
|
<string>Ctrl+Alt+A</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionModeJS8Normal">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>JS8 &Normal (~16 wpm, best for most conditions)</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionModeJS8Fast">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>JS8 &Fast (~24 wpm, reduced decoder sensitivity)</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionModeJS8Turbo">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>JS8 &40 (~40 wpm, only use in good conditions)</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionModeJS8Ultra">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>JS8 &60 (~60 wpm, fast but experimental mode)</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionModeJS8HB">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Enable Heartbeat Networking (&HB)</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionHeartbeatAcknowledgements">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Enable Heartbeat Acknowledgments (AC&K)</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionFocus_Message_Receive_Area">
|
|
<property name="text">
|
|
<string>Message Receive Area</string>
|
|
</property>
|
|
<property name="shortcut">
|
|
<string>Ctrl+Alt+R</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionModeMultiDecoder">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Enable Simultaneous Decoding of All Speeds (&MULTI)</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionModeAutoreply">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Enable Autoreply (&AUTO)</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionModeJS8Slow">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>JS8 &Slow (~8 wpm, best decoder sensitivity)</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionEnable_Monitor_RX">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Enable Receiver (&RX)</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionEnable_Transmitter_TX">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Enable Transmitter (&TX)</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionEnable_Reporting_SPOT">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Enable Reporting (&SPOT)</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionEnable_Tuning_Tone_TUNE">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Enable Tuning Tone (T&UNE)</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionShow_Waterfall_Time_Drift_Controls">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Show Time &Drift Controls...</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionClear_All_Activity">
|
|
<property name="text">
|
|
<string>Clear &All Activity</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionClear_Band_Activity">
|
|
<property name="text">
|
|
<string>Clear &Band Activity</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionClear_RX_Activity">
|
|
<property name="text">
|
|
<string>Clear &RX Activity</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionClear_Call_Activity">
|
|
<property name="text">
|
|
<string>Clear &Call Activity</string>
|
|
</property>
|
|
</action>
|
|
</widget>
|
|
<layoutdefault spacing="6" margin="11"/>
|
|
<customwidgets>
|
|
<customwidget>
|
|
<class>SignalMeter</class>
|
|
<extends>QWidget</extends>
|
|
<header>JS8_Main/SignalMeter.h</header>
|
|
</customwidget>
|
|
<customwidget>
|
|
<class>TransmitTextEdit</class>
|
|
<extends>QTextEdit</extends>
|
|
<header>JS8_Main/TransmitTextEdit.h</header>
|
|
</customwidget>
|
|
<customwidget>
|
|
<class>AttenuationSlider</class>
|
|
<extends>QSlider</extends>
|
|
<header>JS8_Main/AttenuationSlider.h</header>
|
|
</customwidget>
|
|
</customwidgets>
|
|
<tabstops>
|
|
<tabstop>extFreeTextMsgEdit</tabstop>
|
|
</tabstops>
|
|
<resources/>
|
|
<connections/>
|
|
</ui>
|