From baeba5095de2ed48aa389c7c0f6d15820f0efa69 Mon Sep 17 00:00:00 2001 From: Joe Taylor <k1jt@arrl.org> Date: Mon, 8 Apr 2013 01:50:49 +0000 Subject: [PATCH] Offer two sets of controls for entering and selecting Tx messages: 1. The "WSJT Traditional" setof six line-edit fields, radio buttons, and Tx# buttons; 2. New configuration with buttons that generate each message for the standard minimum QSO, one at a time. NB: the logic for these buttons is not yet complete. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@3134 ab8295b8-cf94-4d9e-aec4-7959e3be5d79 --- mainwindow.cpp | 91 ++- mainwindow.h | 21 + mainwindow.ui | 1762 ++++++++++++++++++++++++++---------------------- 3 files changed, 1059 insertions(+), 815 deletions(-) diff --git a/mainwindow.cpp b/mainwindow.cpp index 9953984a9..fa40ec882 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -113,6 +113,10 @@ MainWindow::MainWindow(QWidget *parent) : connect(ui->tx5, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(showMacros(const QPoint&))); + ui->freeTextMsg->setContextMenuPolicy(Qt::CustomContextMenu); + connect(ui->freeTextMsg, SIGNAL(customContextMenuRequested(const QPoint&)), + this, SLOT(showMacros(const QPoint&))); + QTimer *guiTimer = new QTimer(this); connect(guiTimer, SIGNAL(timeout()), this, SLOT(guiUpdate())); guiTimer->start(100); //Don't change the 100 ms! @@ -1349,6 +1353,8 @@ void MainWindow::guiUpdate() if(m_ntx == 4) ba=ui->tx4->text().toLocal8Bit(); if(m_ntx == 5) ba=ui->tx5->text().toLocal8Bit(); if(m_ntx == 6) ba=ui->tx6->text().toLocal8Bit(); + if(m_ntx == 7) ba=ui->genMsg->text().toLocal8Bit(); + if(m_ntx == 8) ba=ui->freeTextMsg->text().toLocal8Bit(); ba2msg(ba,message); // ba2msg(ba,msgsent); @@ -1700,9 +1706,17 @@ void MainWindow::doubleClickOnCall(bool shift, bool ctrl) if(t2.indexOf(m_myCall)>0) { m_ntx=2; ui->txrb2->setChecked(true); + if(ui->tabWidget->currentIndex()==1) { + ui->genMsg->setText(ui->tx2->text()); + m_ntx=7; + } } else { m_ntx=1; ui->txrb1->setChecked(true); + if(ui->tabWidget->currentIndex()==1) { + ui->genMsg->setText(ui->tx1->text()); + m_ntx=7; + } } } @@ -1734,6 +1748,7 @@ void MainWindow::genStdMsgs(QString rpt) //genStdMsgs() msgtype(t, ui->tx6); m_ntx=1; ui->txrb1->setChecked(true); + m_rpt=rpt; } void MainWindow::lookup() //lookup() @@ -2215,17 +2230,18 @@ void MainWindow::showMacros(const QPoint &pos) popupMenu.exec(globalPos); } -void MainWindow::onPopup1() { ui->tx5->setText(m_macro[0]); } -void MainWindow::onPopup2() { ui->tx5->setText(m_macro[1]); } -void MainWindow::onPopup3() { ui->tx5->setText(m_macro[2]); } -void MainWindow::onPopup4() { ui->tx5->setText(m_macro[3]); } -void MainWindow::onPopup5() { ui->tx5->setText(m_macro[4]); } -void MainWindow::onPopup6() { ui->tx5->setText(m_macro[5]); } -void MainWindow::onPopup7() { ui->tx5->setText(m_macro[6]); } -void MainWindow::onPopup8() { ui->tx5->setText(m_macro[7]); } -void MainWindow::onPopup9() { ui->tx5->setText(m_macro[8]); } -void MainWindow::onPopup10() { ui->tx5->setText(m_macro[9]); } +void MainWindow::onPopup1() { ui->tx5->setText(m_macro[0]); freeText(); } +void MainWindow::onPopup2() { ui->tx5->setText(m_macro[1]); freeText(); } +void MainWindow::onPopup3() { ui->tx5->setText(m_macro[2]); freeText(); } +void MainWindow::onPopup4() { ui->tx5->setText(m_macro[3]); freeText(); } +void MainWindow::onPopup5() { ui->tx5->setText(m_macro[4]); freeText(); } +void MainWindow::onPopup6() { ui->tx5->setText(m_macro[5]); freeText(); } +void MainWindow::onPopup7() { ui->tx5->setText(m_macro[6]); freeText(); } +void MainWindow::onPopup8() { ui->tx5->setText(m_macro[7]); freeText(); } +void MainWindow::onPopup9() { ui->tx5->setText(m_macro[8]); freeText(); } +void MainWindow::onPopup10() { ui->tx5->setText(m_macro[9]); freeText(); } +void MainWindow::freeText() { ui->freeTextMsg->setText(ui->tx5->text()); } bool MainWindow::gridOK(QString g) { @@ -2306,3 +2322,58 @@ void MainWindow::on_actionDisplay_distance_in_miles_triggered(bool checked) m_bMiles=checked; on_dxGridEntry_textChanged(m_hisGrid); } + +void MainWindow::on_pbCallCQ_clicked() +{ + genStdMsgs(m_rpt); + ui->genMsg->setText(ui->tx6->text()); +} + +void MainWindow::on_pbAnswerCaller_clicked() +{ + genStdMsgs(m_rpt); + ui->genMsg->setText(ui->tx2->text()); +} + +void MainWindow::on_pbSendRRR_clicked() +{ + genStdMsgs(m_rpt); + ui->genMsg->setText(ui->tx4->text()); +} + +void MainWindow::on_pbAnswerCQ_clicked() +{ + genStdMsgs(m_rpt); + ui->genMsg->setText(ui->tx1->text()); +} + +void MainWindow::on_pbSendReport_clicked() +{ + genStdMsgs(m_rpt); + ui->genMsg->setText(ui->tx3->text()); +} + +void MainWindow::on_pbSend73_clicked() +{ + genStdMsgs(m_rpt); + ui->genMsg->setText(ui->tx5->text()); +} + +void MainWindow::on_rbGenMsg_toggled(bool checked) +{ + m_freeText=false; +} + +void MainWindow::on_rbFreeText_toggled(bool checked) +{ + m_freeText=true; + m_ntx=7; +} + +void MainWindow::on_freeTextMsg_editingFinished() +{ + QString t=ui->freeTextMsg->text(); + msgtype(t, ui->freeTextMsg); + m_ntx=8; + qDebug() << m_ntx; +} diff --git a/mainwindow.h b/mainwindow.h index c15c17f60..90270ced7 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -139,6 +139,24 @@ private slots: void on_actionDisplay_distance_in_miles_triggered(bool checked); + void on_pbCallCQ_clicked(); + + void on_pbAnswerCaller_clicked(); + + void on_pbSendRRR_clicked(); + + void on_pbAnswerCQ_clicked(); + + void on_pbSendReport_clicked(); + + void on_pbSend73_clicked(); + + void on_rbGenMsg_toggled(bool checked); + + void on_rbFreeText_toggled(bool checked); + + void on_freeTextMsg_editingFinished(); + private: Ui::MainWindow *ui; @@ -222,6 +240,7 @@ private: bool m_clearCallGrid; bool m_bMiles; bool m_decodedText2; + bool m_freeText; char m_decoded[80]; @@ -267,6 +286,7 @@ private: QString m_dateTime; QString m_mode; QString m_fname; + QString m_rpt; QString m_rptSent; QString m_rptRcvd; QString m_qsoStart; @@ -294,6 +314,7 @@ private: void stub(); void statusChanged(); void dialFreqChanged2(double f); + void freeText(); bool gridOK(QString g); QString rig_command(); }; diff --git a/mainwindow.ui b/mainwindow.ui index 1ba832f8c..e233ad7d5 100644 --- a/mainwindow.ui +++ b/mainwindow.ui @@ -6,8 +6,8 @@ <rect> <x>0</x> <y>0</y> - <width>720</width> - <height>574</height> + <width>750</width> + <height>594</height> </rect> </property> <property name="sizePolicy"> @@ -35,15 +35,9 @@ <string notr="true"/> </property> <widget class="QWidget" name="centralWidget"> - <layout class="QVBoxLayout" name="verticalLayout_4"> - <property name="spacing"> - <number>4</number> - </property> - <property name="margin"> - <number>4</number> - </property> + <layout class="QVBoxLayout" name="verticalLayout_3"> <item> - <layout class="QVBoxLayout" name="verticalLayout_3"> + <layout class="QVBoxLayout" name="verticalLayout_2"> <item> <layout class="QGridLayout" name="gridLayout"> <property name="horizontalSpacing"> @@ -266,6 +260,13 @@ </item> <item row="1" column="1"> <widget class="QLabel" name="label_7"> + <property name="font"> + <font> + <pointsize>10</pointsize> + <weight>50</weight> + <bold>false</bold> + </font> + </property> <property name="text"> <string>Band Activity</string> </property> @@ -276,6 +277,13 @@ </item> <item row="1" column="0"> <widget class="QLabel" name="label_6"> + <property name="font"> + <font> + <pointsize>10</pointsize> + <weight>50</weight> + <bold>false</bold> + </font> + </property> <property name="text"> <string>QSO</string> </property> @@ -476,632 +484,8 @@ p, li { white-space: pre-wrap; } </layout> </item> <item> - <layout class="QGridLayout" name="gridLayout_2"> - <item row="0" column="4" colspan="2"> - <widget class="QLabel" name="labDialFreq"> - <property name="minimumSize"> - <size> - <width>0</width> - <height>30</height> - </size> - </property> - <property name="font"> - <font> - <pointsize>16</pointsize> - <weight>50</weight> - <bold>false</bold> - </font> - </property> - <property name="text"> - <string>Dial Frequency</string> - </property> - <property name="alignment"> - <set>Qt::AlignCenter</set> - </property> - </widget> - </item> - <item row="3" column="9"> - <widget class="QLineEdit" name="tx3"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> - <horstretch>200</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="minimumSize"> - <size> - <width>170</width> - <height>24</height> - </size> - </property> - </widget> - </item> - <item row="2" column="6"> - <spacer name="horizontalSpacer"> - <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 row="3" column="11"> - <widget class="QPushButton" name="txb3"> - <property name="maximumSize"> - <size> - <width>40</width> - <height>16777215</height> - </size> - </property> - <property name="text"> - <string>Tx 3</string> - </property> - </widget> - </item> - <item row="2" column="11"> - <widget class="QPushButton" name="txb2"> - <property name="maximumSize"> - <size> - <width>40</width> - <height>16777215</height> - </size> - </property> - <property name="text"> - <string>Tx 2</string> - </property> - </widget> - </item> - <item row="3" column="10"> - <widget class="QRadioButton" name="txrb3"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> - <horstretch>16</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="minimumSize"> - <size> - <width>0</width> - <height>20</height> - </size> - </property> - <property name="maximumSize"> - <size> - <width>20</width> - <height>16777215</height> - </size> - </property> - <property name="text"> - <string/> - </property> - <attribute name="buttonGroup"> - <string notr="true">buttonGroup</string> - </attribute> - </widget> - </item> - <item row="1" column="10"> - <widget class="QRadioButton" name="txrb1"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> - <horstretch>16</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="minimumSize"> - <size> - <width>0</width> - <height>20</height> - </size> - </property> - <property name="maximumSize"> - <size> - <width>20</width> - <height>16777215</height> - </size> - </property> - <property name="text"> - <string/> - </property> - <property name="checked"> - <bool>true</bool> - </property> - <attribute name="buttonGroup"> - <string notr="true">buttonGroup</string> - </attribute> - </widget> - </item> - <item row="4" column="10"> - <widget class="QRadioButton" name="txrb4"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> - <horstretch>16</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="minimumSize"> - <size> - <width>0</width> - <height>20</height> - </size> - </property> - <property name="maximumSize"> - <size> - <width>20</width> - <height>16777215</height> - </size> - </property> - <property name="text"> - <string/> - </property> - <attribute name="buttonGroup"> - <string notr="true">buttonGroup</string> - </attribute> - </widget> - </item> - <item row="1" column="11"> - <widget class="QPushButton" name="txb1"> - <property name="maximumSize"> - <size> - <width>40</width> - <height>16777215</height> - </size> - </property> - <property name="layoutDirection"> - <enum>Qt::LeftToRight</enum> - </property> - <property name="text"> - <string>Tx 1</string> - </property> - </widget> - </item> - <item row="6" column="10"> - <widget class="QRadioButton" name="txrb6"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> - <horstretch>16</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="minimumSize"> - <size> - <width>0</width> - <height>20</height> - </size> - </property> - <property name="maximumSize"> - <size> - <width>20</width> - <height>16777215</height> - </size> - </property> - <property name="text"> - <string/> - </property> - <attribute name="buttonGroup"> - <string notr="true">buttonGroup</string> - </attribute> - </widget> - </item> - <item row="1" column="2" rowspan="6"> - <widget class="QSlider" name="inGain"> - <property name="maximumSize"> - <size> - <width>16777215</width> - <height>180</height> - </size> - </property> - <property name="minimum"> - <number>-50</number> - </property> - <property name="maximum"> - <number>50</number> - </property> - <property name="orientation"> - <enum>Qt::Vertical</enum> - </property> - </widget> - </item> - <item row="6" column="9"> - <widget class="QLineEdit" name="tx6"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> - <horstretch>200</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="minimumSize"> - <size> - <width>170</width> - <height>24</height> - </size> - </property> - </widget> - </item> - <item row="5" column="10"> - <widget class="QRadioButton" name="txrb5"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> - <horstretch>16</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="minimumSize"> - <size> - <width>0</width> - <height>20</height> - </size> - </property> - <property name="maximumSize"> - <size> - <width>20</width> - <height>16777215</height> - </size> - </property> - <property name="text"> - <string/> - </property> - <attribute name="buttonGroup"> - <string notr="true">buttonGroup</string> - </attribute> - </widget> - </item> - <item row="2" column="10"> - <widget class="QRadioButton" name="txrb2"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> - <horstretch>16</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="minimumSize"> - <size> - <width>0</width> - <height>20</height> - </size> - </property> - <property name="maximumSize"> - <size> - <width>20</width> - <height>16777215</height> - </size> - </property> - <property name="text"> - <string/> - </property> - <attribute name="buttonGroup"> - <string notr="true">buttonGroup</string> - </attribute> - </widget> - </item> - <item row="1" column="0" rowspan="6"> - <widget class="QLabel" name="label"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Fixed" vsizetype="Expanding"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="maximumSize"> - <size> - <width>16777215</width> - <height>16777215</height> - </size> - </property> - <property name="text"> - <string>dB</string> - </property> - </widget> - </item> - <item row="0" column="7"> - <widget class="QCheckBox" name="txFirstCheckBox"> - <property name="minimumSize"> - <size> - <width>0</width> - <height>23</height> - </size> - </property> - <property name="maximumSize"> - <size> - <width>140</width> - <height>16777215</height> - </size> - </property> - <property name="text"> - <string>Tx even</string> - </property> - </widget> - </item> - <item row="1" column="7"> - <widget class="QSpinBox" name="TxFreqSpinBox"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="minimumSize"> - <size> - <width>100</width> - <height>0</height> - </size> - </property> - <property name="maximumSize"> - <size> - <width>100</width> - <height>16777215</height> - </size> - </property> - <property name="suffix"> - <string> Hz</string> - </property> - <property name="prefix"> - <string>Tx +</string> - </property> - <property name="minimum"> - <number>500</number> - </property> - <property name="maximum"> - <number>20000</number> - </property> - <property name="value"> - <number>1500</number> - </property> - </widget> - </item> - <item row="6" column="11"> - <widget class="QPushButton" name="txb6"> - <property name="maximumSize"> - <size> - <width>40</width> - <height>16777215</height> - </size> - </property> - <property name="text"> - <string>Tx 6</string> - </property> - </widget> - </item> - <item row="2" column="8"> - <spacer name="horizontalSpacer_3"> - <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 row="2" column="3"> - <spacer name="horizontalSpacer_2"> - <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 row="1" column="9"> - <widget class="QLineEdit" name="tx1"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> - <horstretch>200</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="minimumSize"> - <size> - <width>170</width> - <height>24</height> - </size> - </property> - <property name="font"> - <font> - <family>Droid Sans</family> - <weight>50</weight> - <bold>false</bold> - </font> - </property> - <property name="text"> - <string/> - </property> - </widget> - </item> - <item row="1" column="1" rowspan="6"> - <widget class="QwtThermo" name="xThermo"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Minimum" vsizetype="Fixed"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="maximumSize"> - <size> - <width>43</width> - <height>180</height> - </size> - </property> - <property name="borderWidth"> - <number>1</number> - </property> - <property name="maxValue"> - <double>60.000000000000000</double> - </property> - <property name="minValue"> - <double>0.000000000000000</double> - </property> - <property name="pipeWidth"> - <number>8</number> - </property> - <property name="value"> - <double>0.000000000000000</double> - </property> - </widget> - </item> - <item row="5" column="11"> - <widget class="QPushButton" name="txb5"> - <property name="maximumSize"> - <size> - <width>40</width> - <height>16777215</height> - </size> - </property> - <property name="text"> - <string>Tx 5</string> - </property> - </widget> - </item> - <item row="5" column="4" rowspan="2" colspan="2"> - <widget class="QLabel" name="labUTC"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="minimumSize"> - <size> - <width>130</width> - <height>60</height> - </size> - </property> - <property name="maximumSize"> - <size> - <width>150</width> - <height>60</height> - </size> - </property> - <property name="font"> - <font> - <pointsize>16</pointsize> - </font> - </property> - <property name="frameShape"> - <enum>QFrame::StyledPanel</enum> - </property> - <property name="frameShadow"> - <enum>QFrame::Sunken</enum> - </property> - <property name="lineWidth"> - <number>2</number> - </property> - <property name="midLineWidth"> - <number>0</number> - </property> - <property name="text"> - <string> 01:23:45 </string> - </property> - <property name="alignment"> - <set>Qt::AlignCenter</set> - </property> - </widget> - </item> - <item row="5" column="9"> - <widget class="QLineEdit" name="tx5"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> - <horstretch>200</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="minimumSize"> - <size> - <width>170</width> - <height>24</height> - </size> - </property> - </widget> - </item> - <item row="4" column="9"> - <widget class="QLineEdit" name="tx4"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> - <horstretch>200</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="minimumSize"> - <size> - <width>170</width> - <height>24</height> - </size> - </property> - </widget> - </item> - <item row="4" column="11"> - <widget class="QPushButton" name="txb4"> - <property name="maximumSize"> - <size> - <width>40</width> - <height>16777215</height> - </size> - </property> - <property name="text"> - <string>Tx 4</string> - </property> - </widget> - </item> - <item row="2" column="9"> - <widget class="QLineEdit" name="tx2"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> - <horstretch>200</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="minimumSize"> - <size> - <width>170</width> - <height>24</height> - </size> - </property> - </widget> - </item> - <item row="0" column="9"> - <widget class="QPushButton" name="genStdMsgsPushButton"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> - <horstretch>200</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="minimumSize"> - <size> - <width>170</width> - <height>0</height> - </size> - </property> - <property name="maximumSize"> - <size> - <width>16777215</width> - <height>16777215</height> - </size> - </property> - <property name="text"> - <string>Generate Std Messages</string> - </property> - </widget> - </item> - <item row="0" column="0" colspan="3"> + <layout class="QGridLayout" name="gridLayout_3"> + <item row="0" column="0" colspan="2"> <widget class="QComboBox" name="bandComboBox"> <property name="currentIndex"> <number>7</number> @@ -1188,6 +572,268 @@ p, li { white-space: pre-wrap; } </item> </widget> </item> + <item row="0" column="4" colspan="2"> + <widget class="QLabel" name="labDialFreq"> + <property name="minimumSize"> + <size> + <width>0</width> + <height>30</height> + </size> + </property> + <property name="font"> + <font> + <pointsize>16</pointsize> + <weight>50</weight> + <bold>false</bold> + </font> + </property> + <property name="text"> + <string>Dial Frequency</string> + </property> + <property name="alignment"> + <set>Qt::AlignCenter</set> + </property> + </widget> + </item> + <item row="0" column="7"> + <widget class="QCheckBox" name="txFirstCheckBox"> + <property name="minimumSize"> + <size> + <width>0</width> + <height>23</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>140</width> + <height>16777215</height> + </size> + </property> + <property name="text"> + <string>Tx even</string> + </property> + </widget> + </item> + <item row="1" column="0" rowspan="6"> + <widget class="QLabel" name="label"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Fixed" vsizetype="Expanding"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="maximumSize"> + <size> + <width>16777215</width> + <height>16777215</height> + </size> + </property> + <property name="text"> + <string>dB</string> + </property> + </widget> + </item> + <item row="1" column="1" rowspan="6"> + <widget class="QwtThermo" name="xThermo" native="true"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Minimum" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="maximumSize"> + <size> + <width>43</width> + <height>200</height> + </size> + </property> + <property name="borderWidth" stdset="0"> + <number>1</number> + </property> + <property name="maxValue" stdset="0"> + <double>60.000000000000000</double> + </property> + <property name="minValue" stdset="0"> + <double>0.000000000000000</double> + </property> + <property name="pipeWidth" stdset="0"> + <number>8</number> + </property> + <property name="value" stdset="0"> + <double>0.000000000000000</double> + </property> + </widget> + </item> + <item row="1" column="2" rowspan="6"> + <widget class="QSlider" name="inGain"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>0</width> + <height>200</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>16777215</width> + <height>200</height> + </size> + </property> + <property name="minimum"> + <number>-50</number> + </property> + <property name="maximum"> + <number>50</number> + </property> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + </widget> + </item> + <item row="1" column="4" rowspan="2"> + <widget class="QFrame" name="frame_3"> + <property name="palette"> + <palette> + <active> + <colorrole role="Base"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>252</red> + <green>252</green> + <blue>252</blue> + </color> + </brush> + </colorrole> + <colorrole role="Window"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>170</red> + <green>190</green> + <blue>200</blue> + </color> + </brush> + </colorrole> + </active> + <inactive> + <colorrole role="Base"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>252</red> + <green>252</green> + <blue>252</blue> + </color> + </brush> + </colorrole> + <colorrole role="Window"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>170</red> + <green>190</green> + <blue>200</blue> + </color> + </brush> + </colorrole> + </inactive> + <disabled> + <colorrole role="Base"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>170</red> + <green>190</green> + <blue>200</blue> + </color> + </brush> + </colorrole> + <colorrole role="Window"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>170</red> + <green>190</green> + <blue>200</blue> + </color> + </brush> + </colorrole> + </disabled> + </palette> + </property> + <property name="autoFillBackground"> + <bool>true</bool> + </property> + <property name="frameShape"> + <enum>QFrame::NoFrame</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Raised</enum> + </property> + <layout class="QVBoxLayout" name="verticalLayout_6"> + <property name="spacing"> + <number>0</number> + </property> + <property name="margin"> + <number>0</number> + </property> + <item> + <layout class="QVBoxLayout" name="verticalLayout_5"> + <property name="spacing"> + <number>5</number> + </property> + <item> + <widget class="QLabel" name="label_3"> + <property name="minimumSize"> + <size> + <width>0</width> + <height>23</height> + </size> + </property> + <property name="text"> + <string>DX Call</string> + </property> + <property name="alignment"> + <set>Qt::AlignCenter</set> + </property> + <property name="indent"> + <number>2</number> + </property> + </widget> + </item> + <item> + <widget class="QLineEdit" name="dxCallEntry"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Minimum" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>0</width> + <height>27</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>70</width> + <height>16777215</height> + </size> + </property> + <property name="text"> + <string/> + </property> + <property name="alignment"> + <set>Qt::AlignCenter</set> + </property> + </widget> + </item> + </layout> + </item> + </layout> + </widget> + </item> <item row="1" column="5" rowspan="2"> <widget class="QFrame" name="frame_4"> <property name="maximumSize"> @@ -1333,143 +979,115 @@ p, li { white-space: pre-wrap; } </layout> </widget> </item> - <item row="1" column="4" rowspan="2"> - <widget class="QFrame" name="frame_3"> - <property name="palette"> - <palette> - <active> - <colorrole role="Base"> - <brush brushstyle="SolidPattern"> - <color alpha="255"> - <red>252</red> - <green>252</green> - <blue>252</blue> - </color> - </brush> - </colorrole> - <colorrole role="Window"> - <brush brushstyle="SolidPattern"> - <color alpha="255"> - <red>170</red> - <green>190</green> - <blue>200</blue> - </color> - </brush> - </colorrole> - </active> - <inactive> - <colorrole role="Base"> - <brush brushstyle="SolidPattern"> - <color alpha="255"> - <red>252</red> - <green>252</green> - <blue>252</blue> - </color> - </brush> - </colorrole> - <colorrole role="Window"> - <brush brushstyle="SolidPattern"> - <color alpha="255"> - <red>170</red> - <green>190</green> - <blue>200</blue> - </color> - </brush> - </colorrole> - </inactive> - <disabled> - <colorrole role="Base"> - <brush brushstyle="SolidPattern"> - <color alpha="255"> - <red>170</red> - <green>190</green> - <blue>200</blue> - </color> - </brush> - </colorrole> - <colorrole role="Window"> - <brush brushstyle="SolidPattern"> - <color alpha="255"> - <red>170</red> - <green>190</green> - <blue>200</blue> - </color> - </brush> - </colorrole> - </disabled> - </palette> + <item row="1" column="7"> + <widget class="QSpinBox" name="TxFreqSpinBox"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> </property> + <property name="minimumSize"> + <size> + <width>100</width> + <height>0</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>100</width> + <height>16777215</height> + </size> + </property> + <property name="suffix"> + <string> Hz</string> + </property> + <property name="prefix"> + <string>Tx +</string> + </property> + <property name="minimum"> + <number>500</number> + </property> + <property name="maximum"> + <number>20000</number> + </property> + <property name="value"> + <number>1500</number> + </property> + </widget> + </item> + <item row="2" column="3"> + <spacer name="horizontalSpacer_2"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeType"> + <enum>QSizePolicy::Fixed</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>13</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item row="2" column="6"> + <spacer name="horizontalSpacer"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeType"> + <enum>QSizePolicy::Fixed</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>13</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item row="2" column="8"> + <spacer name="horizontalSpacer_3"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeType"> + <enum>QSizePolicy::Fixed</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>13</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item row="3" column="4"> + <widget class="QLabel" name="labAz"> <property name="autoFillBackground"> <bool>true</bool> </property> - <property name="frameShape"> - <enum>QFrame::NoFrame</enum> + <property name="text"> + <string>Az</string> </property> - <property name="frameShadow"> - <enum>QFrame::Raised</enum> + <property name="alignment"> + <set>Qt::AlignCenter</set> + </property> + <property name="indent"> + <number>4</number> + </property> + </widget> + </item> + <item row="3" column="5"> + <widget class="QLabel" name="labDist"> + <property name="text"> + <string>Dist</string> + </property> + <property name="alignment"> + <set>Qt::AlignCenter</set> </property> - <layout class="QVBoxLayout" name="verticalLayout_6"> - <property name="spacing"> - <number>0</number> - </property> - <property name="margin"> - <number>0</number> - </property> - <item> - <layout class="QVBoxLayout" name="verticalLayout_5"> - <property name="spacing"> - <number>5</number> - </property> - <item> - <widget class="QLabel" name="label_3"> - <property name="minimumSize"> - <size> - <width>0</width> - <height>23</height> - </size> - </property> - <property name="text"> - <string>DX Call</string> - </property> - <property name="alignment"> - <set>Qt::AlignCenter</set> - </property> - <property name="indent"> - <number>2</number> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="dxCallEntry"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Minimum" vsizetype="Fixed"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="minimumSize"> - <size> - <width>0</width> - <height>27</height> - </size> - </property> - <property name="maximumSize"> - <size> - <width>70</width> - <height>16777215</height> - </size> - </property> - <property name="text"> - <string/> - </property> - <property name="alignment"> - <set>Qt::AlignCenter</set> - </property> - </widget> - </item> - </layout> - </item> - </layout> </widget> </item> <item row="4" column="4"> @@ -1510,50 +1128,52 @@ p, li { white-space: pre-wrap; } </property> </widget> </item> - <item row="3" column="4"> - <widget class="QLabel" name="labAz"> - <property name="autoFillBackground"> - <bool>true</bool> + <item row="6" column="4" colspan="2"> + <widget class="QLabel" name="labUTC"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>130</width> + <height>60</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>150</width> + <height>60</height> + </size> + </property> + <property name="font"> + <font> + <pointsize>16</pointsize> + </font> + </property> + <property name="frameShape"> + <enum>QFrame::StyledPanel</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Sunken</enum> + </property> + <property name="lineWidth"> + <number>2</number> + </property> + <property name="midLineWidth"> + <number>0</number> </property> <property name="text"> - <string>Az</string> - </property> - <property name="alignment"> - <set>Qt::AlignCenter</set> - </property> - <property name="indent"> - <number>4</number> - </property> - </widget> - </item> - <item row="3" column="5"> - <widget class="QLabel" name="labDist"> - <property name="text"> - <string>Dist</string> + <string> 01:23:45 </string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> - <item row="0" column="11"> - <widget class="QLabel" name="label_2"> - <property name="text"> - <string>Now</string> - </property> - <property name="alignment"> - <set>Qt::AlignCenter</set> - </property> - </widget> - </item> - <item row="0" column="10"> - <widget class="QLabel" name="label_5"> - <property name="text"> - <string>Next</string> - </property> - </widget> - </item> - <item row="5" column="7" rowspan="2"> + <item row="6" column="7"> <widget class="QFrame" name="frame"> <property name="maximumSize"> <size> @@ -1677,6 +1297,538 @@ p, li { white-space: pre-wrap; } </layout> </widget> </item> + <item row="5" column="4"> + <spacer name="verticalSpacer"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeType"> + <enum>QSizePolicy::Fixed</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item row="0" column="9" rowspan="7"> + <widget class="QTabWidget" name="tabWidget"> + <property name="minimumSize"> + <size> + <width>0</width> + <height>260</height> + </size> + </property> + <property name="currentIndex"> + <number>0</number> + </property> + <widget class="QWidget" name="tab"> + <attribute name="title"> + <string>WSJT Traditional</string> + </attribute> + <widget class="QWidget" name="layoutWidget"> + <property name="geometry"> + <rect> + <x>20</x> + <y>10</y> + <width>261</width> + <height>211</height> + </rect> + </property> + <layout class="QGridLayout" name="gridLayout_2"> + <item row="0" column="0"> + <widget class="QPushButton" name="genStdMsgsPushButton"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> + <horstretch>200</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>170</width> + <height>0</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>16777215</width> + <height>16777215</height> + </size> + </property> + <property name="text"> + <string>Generate Std Messages</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QLabel" name="label_5"> + <property name="text"> + <string>Next</string> + </property> + </widget> + </item> + <item row="0" column="2"> + <widget class="QLabel" name="label_2"> + <property name="text"> + <string>Now</string> + </property> + <property name="alignment"> + <set>Qt::AlignCenter</set> + </property> + </widget> + </item> + <item row="1" column="0" rowspan="2"> + <widget class="QLineEdit" name="tx1"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> + <horstretch>200</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>170</width> + <height>24</height> + </size> + </property> + <property name="font"> + <font> + <family>Droid Sans</family> + <weight>50</weight> + <bold>false</bold> + </font> + </property> + <property name="text"> + <string/> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QRadioButton" name="txrb1"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> + <horstretch>16</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>0</width> + <height>20</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>20</width> + <height>16777215</height> + </size> + </property> + <property name="text"> + <string/> + </property> + <property name="checked"> + <bool>true</bool> + </property> + <attribute name="buttonGroup"> + <string>buttonGroup</string> + </attribute> + </widget> + </item> + <item row="1" column="2"> + <widget class="QPushButton" name="txb1"> + <property name="maximumSize"> + <size> + <width>40</width> + <height>16777215</height> + </size> + </property> + <property name="layoutDirection"> + <enum>Qt::LeftToRight</enum> + </property> + <property name="text"> + <string>Tx 1</string> + </property> + </widget> + </item> + <item row="2" column="2" rowspan="2"> + <widget class="QPushButton" name="txb2"> + <property name="maximumSize"> + <size> + <width>40</width> + <height>16777215</height> + </size> + </property> + <property name="text"> + <string>Tx 2</string> + </property> + </widget> + </item> + <item row="3" column="0"> + <widget class="QLineEdit" name="tx2"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> + <horstretch>200</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>170</width> + <height>24</height> + </size> + </property> + </widget> + </item> + <item row="3" column="1"> + <widget class="QRadioButton" name="txrb2"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> + <horstretch>16</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>0</width> + <height>20</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>20</width> + <height>16777215</height> + </size> + </property> + <property name="text"> + <string/> + </property> + <attribute name="buttonGroup"> + <string>buttonGroup</string> + </attribute> + </widget> + </item> + <item row="4" column="0"> + <widget class="QLineEdit" name="tx3"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> + <horstretch>200</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>170</width> + <height>24</height> + </size> + </property> + </widget> + </item> + <item row="4" column="1"> + <widget class="QRadioButton" name="txrb3"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> + <horstretch>16</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>0</width> + <height>20</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>20</width> + <height>16777215</height> + </size> + </property> + <property name="text"> + <string/> + </property> + <attribute name="buttonGroup"> + <string>buttonGroup</string> + </attribute> + </widget> + </item> + <item row="4" column="2"> + <widget class="QPushButton" name="txb3"> + <property name="maximumSize"> + <size> + <width>40</width> + <height>16777215</height> + </size> + </property> + <property name="text"> + <string>Tx 3</string> + </property> + </widget> + </item> + <item row="5" column="0"> + <widget class="QLineEdit" name="tx4"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> + <horstretch>200</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>170</width> + <height>24</height> + </size> + </property> + </widget> + </item> + <item row="5" column="1"> + <widget class="QRadioButton" name="txrb4"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> + <horstretch>16</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>0</width> + <height>20</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>20</width> + <height>16777215</height> + </size> + </property> + <property name="text"> + <string/> + </property> + <attribute name="buttonGroup"> + <string>buttonGroup</string> + </attribute> + </widget> + </item> + <item row="5" column="2"> + <widget class="QPushButton" name="txb4"> + <property name="maximumSize"> + <size> + <width>40</width> + <height>16777215</height> + </size> + </property> + <property name="text"> + <string>Tx 4</string> + </property> + </widget> + </item> + <item row="6" column="0"> + <widget class="QLineEdit" name="tx5"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> + <horstretch>200</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>170</width> + <height>24</height> + </size> + </property> + </widget> + </item> + <item row="6" column="1"> + <widget class="QRadioButton" name="txrb5"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> + <horstretch>16</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>0</width> + <height>20</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>20</width> + <height>16777215</height> + </size> + </property> + <property name="text"> + <string/> + </property> + <attribute name="buttonGroup"> + <string>buttonGroup</string> + </attribute> + </widget> + </item> + <item row="6" column="2"> + <widget class="QPushButton" name="txb5"> + <property name="maximumSize"> + <size> + <width>40</width> + <height>16777215</height> + </size> + </property> + <property name="text"> + <string>Tx 5</string> + </property> + </widget> + </item> + <item row="7" column="0"> + <widget class="QLineEdit" name="tx6"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> + <horstretch>200</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>170</width> + <height>24</height> + </size> + </property> + </widget> + </item> + <item row="7" column="1"> + <widget class="QRadioButton" name="txrb6"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> + <horstretch>16</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>0</width> + <height>20</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>20</width> + <height>16777215</height> + </size> + </property> + <property name="text"> + <string/> + </property> + <attribute name="buttonGroup"> + <string>buttonGroup</string> + </attribute> + </widget> + </item> + <item row="7" column="2"> + <widget class="QPushButton" name="txb6"> + <property name="maximumSize"> + <size> + <width>40</width> + <height>16777215</height> + </size> + </property> + <property name="text"> + <string>Tx 6</string> + </property> + </widget> + </item> + </layout> + </widget> + </widget> + <widget class="QWidget" name="tab_2"> + <attribute name="title"> + <string>New Message Controls</string> + </attribute> + <widget class="QWidget" name="layoutWidget_1"> + <property name="geometry"> + <rect> + <x>10</x> + <y>10</y> + <width>283</width> + <height>221</height> + </rect> + </property> + <layout class="QGridLayout" name="gridLayout_4"> + <item row="0" column="0"> + <widget class="QPushButton" name="pbCallCQ"> + <property name="text"> + <string>Call CQ</string> + </property> + </widget> + </item> + <item row="1" column="0"> + <widget class="QPushButton" name="pbAnswerCaller"> + <property name="text"> + <string>Answer Caller</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QPushButton" name="pbAnswerCQ"> + <property name="text"> + <string>Answer CQ</string> + </property> + </widget> + </item> + <item row="2" column="0"> + <widget class="QPushButton" name="pbSendRRR"> + <property name="text"> + <string>Send RRR</string> + </property> + </widget> + </item> + <item row="2" column="1"> + <widget class="QPushButton" name="pbSendReport"> + <property name="text"> + <string>Send Report</string> + </property> + </widget> + </item> + <item row="3" column="0" colspan="2"> + <widget class="QPushButton" name="pbSend73"> + <property name="text"> + <string>Send 73</string> + </property> + </widget> + </item> + <item row="4" column="0" colspan="2"> + <widget class="QLineEdit" name="genMsg"> + <property name="readOnly"> + <bool>true</bool> + </property> + </widget> + </item> + <item row="4" column="2"> + <widget class="QRadioButton" name="rbGenMsg"> + <property name="text"> + <string>Generated message</string> + </property> + <property name="checked"> + <bool>true</bool> + </property> + </widget> + </item> + <item row="5" column="0" colspan="2"> + <widget class="QLineEdit" name="freeTextMsg"/> + </item> + <item row="5" column="2"> + <widget class="QRadioButton" name="rbFreeText"> + <property name="text"> + <string>Free text message</string> + </property> + </widget> + </item> + </layout> + </widget> + </widget> + </widget> + </item> </layout> </item> </layout> @@ -1688,8 +1840,8 @@ p, li { white-space: pre-wrap; } <rect> <x>0</x> <y>0</y> - <width>720</width> - <height>25</height> + <width>750</width> + <height>21</height> </rect> </property> <widget class="QMenu" name="menuFile">