Added ability to change directed message window background color
This commit is contained in:
parent
9475ea7461
commit
612df625ed
@ -559,8 +559,8 @@ private:
|
|||||||
QColor next_color_CQ_;
|
QColor next_color_CQ_;
|
||||||
QColor color_MyCall_;
|
QColor color_MyCall_;
|
||||||
QColor next_color_MyCall_;
|
QColor next_color_MyCall_;
|
||||||
QColor color_TxMsg_;
|
QColor color_ReceivedMsg_;
|
||||||
QColor next_color_TxMsg_;
|
QColor next_color_ReceivedMsg_;
|
||||||
QColor color_DXCC_;
|
QColor color_DXCC_;
|
||||||
QColor next_color_DXCC_;
|
QColor next_color_DXCC_;
|
||||||
QColor color_NewCall_;
|
QColor color_NewCall_;
|
||||||
@ -660,7 +660,7 @@ bool Configuration::use_dynamic_grid() const {return m_->use_dynamic_info_; }
|
|||||||
QString Configuration::my_callsign () const {return m_->my_callsign_;}
|
QString Configuration::my_callsign () const {return m_->my_callsign_;}
|
||||||
QColor Configuration::color_CQ () const {return m_->color_CQ_;}
|
QColor Configuration::color_CQ () const {return m_->color_CQ_;}
|
||||||
QColor Configuration::color_MyCall () const {return m_->color_MyCall_;}
|
QColor Configuration::color_MyCall () const {return m_->color_MyCall_;}
|
||||||
QColor Configuration::color_TxMsg () const {return m_->color_TxMsg_;}
|
QColor Configuration::color_ReceivedMsg () const {return m_->color_ReceivedMsg_;}
|
||||||
QColor Configuration::color_DXCC () const {return m_->color_DXCC_;}
|
QColor Configuration::color_DXCC () const {return m_->color_DXCC_;}
|
||||||
QColor Configuration::color_NewCall () const {return m_->color_NewCall_;}
|
QColor Configuration::color_NewCall () const {return m_->color_NewCall_;}
|
||||||
QFont Configuration::text_font () const {return m_->font_;}
|
QFont Configuration::text_font () const {return m_->font_;}
|
||||||
@ -1243,7 +1243,7 @@ void Configuration::impl::initialize_models ()
|
|||||||
ui_->use_dynamic_grid->setChecked(use_dynamic_info_);
|
ui_->use_dynamic_grid->setChecked(use_dynamic_info_);
|
||||||
ui_->labCQ->setStyleSheet(QString("background: %1").arg(color_CQ_.name()));
|
ui_->labCQ->setStyleSheet(QString("background: %1").arg(color_CQ_.name()));
|
||||||
ui_->labMyCall->setStyleSheet(QString("background: %1").arg(color_MyCall_.name()));
|
ui_->labMyCall->setStyleSheet(QString("background: %1").arg(color_MyCall_.name()));
|
||||||
ui_->labTx->setStyleSheet(QString("background: %1").arg(color_TxMsg_.name()));
|
ui_->labTx->setStyleSheet(QString("background: %1").arg(color_ReceivedMsg_.name()));
|
||||||
ui_->labDXCC->setStyleSheet(QString("background: %1").arg(color_DXCC_.name()));
|
ui_->labDXCC->setStyleSheet(QString("background: %1").arg(color_DXCC_.name()));
|
||||||
ui_->labNewCall->setStyleSheet(QString("background: %1").arg(color_NewCall_.name()));
|
ui_->labNewCall->setStyleSheet(QString("background: %1").arg(color_NewCall_.name()));
|
||||||
ui_->CW_id_interval_spin_box->setValue (id_interval_);
|
ui_->CW_id_interval_spin_box->setValue (id_interval_);
|
||||||
@ -1369,7 +1369,7 @@ void Configuration::impl::read_settings ()
|
|||||||
my_qth_ = settings_->value("MyQTH", QString {}).toString();
|
my_qth_ = settings_->value("MyQTH", QString {}).toString();
|
||||||
next_color_CQ_ = color_CQ_ = settings_->value("colorCQ","#66ff66").toString();
|
next_color_CQ_ = color_CQ_ = settings_->value("colorCQ","#66ff66").toString();
|
||||||
next_color_MyCall_ = color_MyCall_ = settings_->value("colorMyCall","#ff6666").toString();
|
next_color_MyCall_ = color_MyCall_ = settings_->value("colorMyCall","#ff6666").toString();
|
||||||
next_color_TxMsg_ = color_TxMsg_ = settings_->value("colorTxMsg","#ffff00").toString();
|
next_color_ReceivedMsg_ = color_ReceivedMsg_ = settings_->value("colorReceivedMsg","#ffeaa7").toString();
|
||||||
next_color_DXCC_ = color_DXCC_ = settings_->value("colorDXCC","#ff00ff").toString();
|
next_color_DXCC_ = color_DXCC_ = settings_->value("colorDXCC","#ff00ff").toString();
|
||||||
next_color_NewCall_ = color_NewCall_ = settings_->value("colorNewCall","#ffaaff").toString();
|
next_color_NewCall_ = color_NewCall_ = settings_->value("colorNewCall","#ffaaff").toString();
|
||||||
|
|
||||||
@ -1562,7 +1562,7 @@ void Configuration::impl::write_settings ()
|
|||||||
settings_->setValue ("ActivityAging", activity_aging_);
|
settings_->setValue ("ActivityAging", activity_aging_);
|
||||||
settings_->setValue("colorCQ",color_CQ_);
|
settings_->setValue("colorCQ",color_CQ_);
|
||||||
settings_->setValue("colorMyCall",color_MyCall_);
|
settings_->setValue("colorMyCall",color_MyCall_);
|
||||||
settings_->setValue("colorTxMsg",color_TxMsg_);
|
settings_->setValue("colorReceivedMsg",color_ReceivedMsg_);
|
||||||
settings_->setValue("colorDXCC",color_DXCC_);
|
settings_->setValue("colorDXCC",color_DXCC_);
|
||||||
settings_->setValue("colorNewCall",color_NewCall_);
|
settings_->setValue("colorNewCall",color_NewCall_);
|
||||||
settings_->setValue ("Font", font_.toString ());
|
settings_->setValue ("Font", font_.toString ());
|
||||||
@ -1928,10 +1928,12 @@ void Configuration::impl::accept ()
|
|||||||
|
|
||||||
color_CQ_ = next_color_CQ_;
|
color_CQ_ = next_color_CQ_;
|
||||||
color_MyCall_ = next_color_MyCall_;
|
color_MyCall_ = next_color_MyCall_;
|
||||||
color_TxMsg_ = next_color_TxMsg_;
|
color_ReceivedMsg_ = next_color_ReceivedMsg_;
|
||||||
color_DXCC_ = next_color_DXCC_;
|
color_DXCC_ = next_color_DXCC_;
|
||||||
color_NewCall_ = next_color_NewCall_;
|
color_NewCall_ = next_color_NewCall_;
|
||||||
|
|
||||||
|
Q_EMIT self_->colors_changed();
|
||||||
|
|
||||||
rig_params_ = temp_rig_params; // now we can go live with the rig
|
rig_params_ = temp_rig_params; // now we can go live with the rig
|
||||||
// related configuration parameters
|
// related configuration parameters
|
||||||
rig_is_dummy_ = TransceiverFactory::basic_transceiver_name_ == rig_params_.rig_name;
|
rig_is_dummy_ = TransceiverFactory::basic_transceiver_name_ == rig_params_.rig_name;
|
||||||
@ -2145,7 +2147,7 @@ void Configuration::impl::on_font_push_button_clicked ()
|
|||||||
|
|
||||||
void Configuration::impl::on_pbCQmsg_clicked()
|
void Configuration::impl::on_pbCQmsg_clicked()
|
||||||
{
|
{
|
||||||
auto new_color = QColorDialog::getColor(next_color_CQ_, this, "CQ Messages Color");
|
auto new_color = QColorDialog::getColor(next_color_CQ_, this, "CQ and BEACON Messages Color");
|
||||||
if (new_color.isValid ())
|
if (new_color.isValid ())
|
||||||
{
|
{
|
||||||
next_color_CQ_ = new_color;
|
next_color_CQ_ = new_color;
|
||||||
@ -2155,7 +2157,7 @@ void Configuration::impl::on_pbCQmsg_clicked()
|
|||||||
|
|
||||||
void Configuration::impl::on_pbMyCall_clicked()
|
void Configuration::impl::on_pbMyCall_clicked()
|
||||||
{
|
{
|
||||||
auto new_color = QColorDialog::getColor(next_color_MyCall_, this, "My Call Messages Color");
|
auto new_color = QColorDialog::getColor(next_color_MyCall_, this, "Directed Messages Color");
|
||||||
if (new_color.isValid ())
|
if (new_color.isValid ())
|
||||||
{
|
{
|
||||||
next_color_MyCall_ = new_color;
|
next_color_MyCall_ = new_color;
|
||||||
@ -2165,11 +2167,11 @@ void Configuration::impl::on_pbMyCall_clicked()
|
|||||||
|
|
||||||
void Configuration::impl::on_pbTxMsg_clicked()
|
void Configuration::impl::on_pbTxMsg_clicked()
|
||||||
{
|
{
|
||||||
auto new_color = QColorDialog::getColor(next_color_TxMsg_, this, "Tx Messages Color");
|
auto new_color = QColorDialog::getColor(next_color_ReceivedMsg_, this, "Received Messages Textarea Color");
|
||||||
if (new_color.isValid ())
|
if (new_color.isValid ())
|
||||||
{
|
{
|
||||||
next_color_TxMsg_ = new_color;
|
next_color_ReceivedMsg_ = new_color;
|
||||||
ui_->labTx->setStyleSheet(QString("background: %1").arg(next_color_TxMsg_.name()));
|
ui_->labTx->setStyleSheet(QString("background: %1").arg(next_color_ReceivedMsg_.name()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2196,7 +2198,7 @@ void Configuration::impl::on_pbNewCall_clicked()
|
|||||||
void Configuration::impl::on_decoded_text_font_push_button_clicked ()
|
void Configuration::impl::on_decoded_text_font_push_button_clicked ()
|
||||||
{
|
{
|
||||||
next_decoded_text_font_ = QFontDialog::getFont (0, decoded_text_font_ , this
|
next_decoded_text_font_ = QFontDialog::getFont (0, decoded_text_font_ , this
|
||||||
, tr ("WSJT-X Decoded Text Font Chooser")
|
, tr ("Font Chooser")
|
||||||
#if QT_VERSION >= 0x050201
|
#if QT_VERSION >= 0x050201
|
||||||
, QFontDialog::MonospacedFonts
|
, QFontDialog::MonospacedFonts
|
||||||
#endif
|
#endif
|
||||||
|
@ -172,7 +172,7 @@ public:
|
|||||||
Type2MsgGen type_2_msg_gen () const;
|
Type2MsgGen type_2_msg_gen () const;
|
||||||
QColor color_CQ () const;
|
QColor color_CQ () const;
|
||||||
QColor color_MyCall () const;
|
QColor color_MyCall () const;
|
||||||
QColor color_TxMsg () const;
|
QColor color_ReceivedMsg () const;
|
||||||
QColor color_DXCC () const;
|
QColor color_DXCC () const;
|
||||||
QColor color_NewCall () const;
|
QColor color_NewCall () const;
|
||||||
bool pwrBandTxMemory () const;
|
bool pwrBandTxMemory () const;
|
||||||
@ -267,6 +267,7 @@ public:
|
|||||||
//
|
//
|
||||||
Q_SIGNAL void text_font_changed (QFont);
|
Q_SIGNAL void text_font_changed (QFont);
|
||||||
Q_SIGNAL void decoded_text_font_changed (QFont);
|
Q_SIGNAL void decoded_text_font_changed (QFont);
|
||||||
|
Q_SIGNAL void colors_changed ();
|
||||||
|
|
||||||
//
|
//
|
||||||
// This signal is emitted when the UDP server changes
|
// This signal is emitted when the UDP server changes
|
||||||
|
836
Configuration.ui
836
Configuration.ui
@ -2453,17 +2453,26 @@ Right click for insert and delete options.</string>
|
|||||||
<rect>
|
<rect>
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>430</width>
|
<width>671</width>
|
||||||
<height>183</height>
|
<height>621</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_3">
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<layout class="QVBoxLayout" name="verticalLayout_6">
|
||||||
<item>
|
<item>
|
||||||
<layout class="QGridLayout" name="gridLayout_5" rowstretch="1,1,2" columnstretch="1,1,2">
|
<layout class="QGridLayout" name="gridLayout_5" rowstretch="1" columnstretch="0">
|
||||||
<item row="1" column="1">
|
<item row="0" column="0">
|
||||||
<layout class="QGridLayout" name="gridLayout_13">
|
<layout class="QGridLayout" name="gridLayout_13">
|
||||||
<item row="0" column="1">
|
<item row="2" column="1">
|
||||||
<widget class="QLabel" name="labCQ">
|
<widget class="QLabel" name="labTx">
|
||||||
|
<property name="enabled">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
<property name="minimumSize">
|
<property name="minimumSize">
|
||||||
<size>
|
<size>
|
||||||
<width>80</width>
|
<width>80</width>
|
||||||
@ -2471,7 +2480,7 @@ Right click for insert and delete options.</string>
|
|||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
<property name="styleSheet">
|
<property name="styleSheet">
|
||||||
<string notr="true">QLabel{background-color: #66ff66}</string>
|
<string notr="true">QLabel{background-color: #ffeaa7}</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>K1ABC</string>
|
<string>K1ABC</string>
|
||||||
@ -2481,32 +2490,6 @@ Right click for insert and delete options.</string>
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="0" column="0">
|
|
||||||
<widget class="QPushButton" name="pbCQmsg">
|
|
||||||
<property name="minimumSize">
|
|
||||||
<size>
|
|
||||||
<width>140</width>
|
|
||||||
<height>0</height>
|
|
||||||
</size>
|
|
||||||
</property>
|
|
||||||
<property name="text">
|
|
||||||
<string>CQ in message</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="1" column="0">
|
|
||||||
<widget class="QPushButton" name="pbMyCall">
|
|
||||||
<property name="minimumSize">
|
|
||||||
<size>
|
|
||||||
<width>140</width>
|
|
||||||
<height>0</height>
|
|
||||||
</size>
|
|
||||||
</property>
|
|
||||||
<property name="text">
|
|
||||||
<string>My Call in message</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="1" column="1">
|
<item row="1" column="1">
|
||||||
<widget class="QLabel" name="labMyCall">
|
<widget class="QLabel" name="labMyCall">
|
||||||
<property name="minimumSize">
|
<property name="minimumSize">
|
||||||
@ -2526,8 +2509,21 @@ Right click for insert and delete options.</string>
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="2" column="0">
|
<item row="0" column="0">
|
||||||
<widget class="QPushButton" name="pbTxMsg">
|
<widget class="QPushButton" name="pbCQmsg">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>140</width>
|
||||||
|
<height>0</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>CQ and BEACON</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="5" column="0">
|
||||||
|
<widget class="QPushButton" name="pbNewDXCC">
|
||||||
<property name="enabled">
|
<property name="enabled">
|
||||||
<bool>false</bool>
|
<bool>false</bool>
|
||||||
</property>
|
</property>
|
||||||
@ -2537,16 +2533,42 @@ Right click for insert and delete options.</string>
|
|||||||
<height>0</height>
|
<height>0</height>
|
||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="visible">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Transmitted message</string>
|
<string>New DXCC</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="2" column="1">
|
<item row="3" column="0">
|
||||||
<widget class="QLabel" name="labTx">
|
<widget class="QPushButton" name="font_push_button">
|
||||||
<property name="enabled">
|
<property name="enabled">
|
||||||
<bool>false</bool>
|
<bool>true</bool>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Set the font characteristics for the application.</string>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>UI Font...</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="1" column="0">
|
||||||
|
<widget class="QPushButton" name="pbMyCall">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>140</width>
|
||||||
|
<height>0</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Directed Message</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="0" column="1">
|
||||||
|
<widget class="QLabel" name="labCQ">
|
||||||
<property name="minimumSize">
|
<property name="minimumSize">
|
||||||
<size>
|
<size>
|
||||||
<width>80</width>
|
<width>80</width>
|
||||||
@ -2554,7 +2576,7 @@ Right click for insert and delete options.</string>
|
|||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
<property name="styleSheet">
|
<property name="styleSheet">
|
||||||
<string notr="true">QLabel{background-color: yellow}</string>
|
<string notr="true">QLabel{background-color: #66ff66}</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>K1ABC</string>
|
<string>K1ABC</string>
|
||||||
@ -2564,7 +2586,67 @@ Right click for insert and delete options.</string>
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="3" column="1">
|
<item row="6" column="1">
|
||||||
|
<widget class="QLabel" name="labNewCall">
|
||||||
|
<property name="enabled">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>80</width>
|
||||||
|
<height>20</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="visible">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
<property name="styleSheet">
|
||||||
|
<string notr="true">QLabel{background-color: #66ffff}</string>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>K1ABC</string>
|
||||||
|
</property>
|
||||||
|
<property name="alignment">
|
||||||
|
<set>Qt::AlignCenter</set>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="2" column="0">
|
||||||
|
<widget class="QPushButton" name="pbTxMsg">
|
||||||
|
<property name="enabled">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>140</width>
|
||||||
|
<height>0</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Received Message Textarea</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="6" column="0">
|
||||||
|
<widget class="QPushButton" name="pbNewCall">
|
||||||
|
<property name="enabled">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>140</width>
|
||||||
|
<height>0</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="visible">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>New Call</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="5" column="1">
|
||||||
<widget class="QLabel" name="labDXCC">
|
<widget class="QLabel" name="labDXCC">
|
||||||
<property name="enabled">
|
<property name="enabled">
|
||||||
<bool>false</bool>
|
<bool>false</bool>
|
||||||
@ -2575,6 +2657,9 @@ Right click for insert and delete options.</string>
|
|||||||
<height>20</height>
|
<height>20</height>
|
||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="visible">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
<property name="styleSheet">
|
<property name="styleSheet">
|
||||||
<string notr="true">QLabel{background-color: #ff66ff}</string>
|
<string notr="true">QLabel{background-color: #ff66ff}</string>
|
||||||
</property>
|
</property>
|
||||||
@ -2587,422 +2672,305 @@ Right click for insert and delete options.</string>
|
|||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="4" column="0">
|
<item row="4" column="0">
|
||||||
<widget class="QPushButton" name="pbNewCall">
|
<spacer name="verticalSpacer_6">
|
||||||
<property name="enabled">
|
<property name="orientation">
|
||||||
<bool>false</bool>
|
<enum>Qt::Vertical</enum>
|
||||||
</property>
|
</property>
|
||||||
<property name="minimumSize">
|
<property name="sizeHint" stdset="0">
|
||||||
<size>
|
<size>
|
||||||
<width>140</width>
|
<width>20</width>
|
||||||
<height>0</height>
|
<height>40</height>
|
||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<spacer name="verticalSpacer">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Vertical</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>20</width>
|
||||||
|
<height>40</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
<widget class="QWidget" name="widget" native="true">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>100</width>
|
||||||
|
<height>30</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="visible">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
<layout class="QGridLayout" name="gridLayout_9">
|
||||||
|
<item row="0" column="1">
|
||||||
|
<widget class="QGroupBox" name="groupBox_5">
|
||||||
|
<property name="enabled">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
<property name="title">
|
||||||
|
<string>Miscellaneous</string>
|
||||||
|
</property>
|
||||||
|
<layout class="QFormLayout" name="formLayout_10">
|
||||||
|
<item row="2" column="0">
|
||||||
|
<widget class="QLabel" name="label_3">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>New Call</string>
|
<string>Degrade S/N of .wav file: </string>
|
||||||
|
</property>
|
||||||
|
<property name="buddy">
|
||||||
|
<cstring>sbDegrade</cstring>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="2" column="1">
|
||||||
|
<widget class="QDoubleSpinBox" name="sbDegrade">
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>For offline sensitivity tests</string>
|
||||||
|
</property>
|
||||||
|
<property name="suffix">
|
||||||
|
<string> dB</string>
|
||||||
|
</property>
|
||||||
|
<property name="decimals">
|
||||||
|
<number>1</number>
|
||||||
|
</property>
|
||||||
|
<property name="singleStep">
|
||||||
|
<double>1.000000000000000</double>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="3" column="0">
|
<item row="3" column="0">
|
||||||
<widget class="QPushButton" name="pbNewDXCC">
|
<widget class="QLabel" name="label_9">
|
||||||
<property name="enabled">
|
|
||||||
<bool>false</bool>
|
|
||||||
</property>
|
|
||||||
<property name="minimumSize">
|
|
||||||
<size>
|
|
||||||
<width>140</width>
|
|
||||||
<height>0</height>
|
|
||||||
</size>
|
|
||||||
</property>
|
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>New DXCC</string>
|
<string>Receiver bandwidth:</string>
|
||||||
|
</property>
|
||||||
|
<property name="buddy">
|
||||||
|
<cstring>sbBandwidth</cstring>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="3" column="1">
|
||||||
|
<widget class="QSpinBox" name="sbBandwidth">
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>For offline sensitivity tests</string>
|
||||||
|
</property>
|
||||||
|
<property name="suffix">
|
||||||
|
<string> Hz</string>
|
||||||
|
</property>
|
||||||
|
<property name="maximum">
|
||||||
|
<number>6000</number>
|
||||||
|
</property>
|
||||||
|
<property name="singleStep">
|
||||||
|
<number>100</number>
|
||||||
|
</property>
|
||||||
|
<property name="value">
|
||||||
|
<number>2500</number>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="4" column="0">
|
||||||
|
<widget class="QLabel" name="label_11">
|
||||||
|
<property name="text">
|
||||||
|
<string>Tx delay:</string>
|
||||||
|
</property>
|
||||||
|
<property name="buddy">
|
||||||
|
<cstring>sbTxDelay</cstring>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="4" column="1">
|
<item row="4" column="1">
|
||||||
<widget class="QLabel" name="labNewCall">
|
<widget class="QDoubleSpinBox" name="sbTxDelay">
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Minimum delay between assertion of PTT and start of Tx audio.</string>
|
||||||
|
</property>
|
||||||
|
<property name="suffix">
|
||||||
|
<string> s</string>
|
||||||
|
</property>
|
||||||
|
<property name="decimals">
|
||||||
|
<number>1</number>
|
||||||
|
</property>
|
||||||
|
<property name="minimum">
|
||||||
|
<double>0.000000000000000</double>
|
||||||
|
</property>
|
||||||
|
<property name="maximum">
|
||||||
|
<double>0.500000000000000</double>
|
||||||
|
</property>
|
||||||
|
<property name="singleStep">
|
||||||
|
<double>0.100000000000000</double>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="7" column="0">
|
||||||
|
<widget class="QCheckBox" name="cbx2ToneSpacing">
|
||||||
|
<property name="toolTip">
|
||||||
|
<string><html><head/><body><p>Generate Tx audio with twice the normal tone spacing. Intended for special LF/MF transmitters that use a divide-by-2 before generating RF.</p></body></html></string>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>x 2 Tone Spacing</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="8" column="0">
|
||||||
|
<widget class="QCheckBox" name="cbx4ToneSpacing">
|
||||||
<property name="enabled">
|
<property name="enabled">
|
||||||
<bool>false</bool>
|
<bool>false</bool>
|
||||||
</property>
|
</property>
|
||||||
<property name="minimumSize">
|
<property name="toolTip">
|
||||||
<size>
|
<string><html><head/><body><p>Generate Tx audio with four times the normal tone spacing. Intended for special LF/MF transmitters that use a divide-by-4 before generating RF.</p></body></html></string>
|
||||||
<width>80</width>
|
|
||||||
<height>20</height>
|
|
||||||
</size>
|
|
||||||
</property>
|
|
||||||
<property name="styleSheet">
|
|
||||||
<string notr="true">QLabel{background-color: #66ffff}</string>
|
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>K1ABC</string>
|
<string>x 4 Tone Spacing</string>
|
||||||
</property>
|
|
||||||
<property name="alignment">
|
|
||||||
<set>Qt::AlignCenter</set>
|
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</widget>
|
||||||
<item row="0" column="1">
|
</item>
|
||||||
<spacer name="verticalSpacer_9">
|
<item row="0" column="0">
|
||||||
<property name="orientation">
|
<widget class="QGroupBox" name="groupBox_6">
|
||||||
<enum>Qt::Vertical</enum>
|
<property name="enabled">
|
||||||
</property>
|
<bool>false</bool>
|
||||||
<property name="sizeHint" stdset="0">
|
</property>
|
||||||
<size>
|
<property name="toolTip">
|
||||||
<width>0</width>
|
<string><html><head/><body><p>User-selectable parameters for JT65 VHF/UHF/Microwave decoding.</p></body></html></string>
|
||||||
<height>0</height>
|
</property>
|
||||||
</size>
|
<property name="title">
|
||||||
</property>
|
<string>JT65 VHF/UHF/Microwave decoding parameters</string>
|
||||||
</spacer>
|
</property>
|
||||||
</item>
|
<layout class="QFormLayout" name="formLayout_11">
|
||||||
<item row="1" column="0">
|
<item row="2" column="0">
|
||||||
<spacer name="horizontalSpacer_5">
|
<widget class="QLabel" name="label_2">
|
||||||
<property name="orientation">
|
<property name="text">
|
||||||
<enum>Qt::Horizontal</enum>
|
<string>Random erasure patterns:</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="sizeHint" stdset="0">
|
<property name="buddy">
|
||||||
<size>
|
<cstring>sbNtrials</cstring>
|
||||||
<width>0</width>
|
|
||||||
<height>0</height>
|
|
||||||
</size>
|
|
||||||
</property>
|
|
||||||
</spacer>
|
|
||||||
</item>
|
|
||||||
<item row="2" column="1">
|
|
||||||
<spacer name="verticalSpacer_10">
|
|
||||||
<property name="orientation">
|
|
||||||
<enum>Qt::Vertical</enum>
|
|
||||||
</property>
|
|
||||||
<property name="sizeHint" stdset="0">
|
|
||||||
<size>
|
|
||||||
<width>0</width>
|
|
||||||
<height>0</height>
|
|
||||||
</size>
|
|
||||||
</property>
|
|
||||||
</spacer>
|
|
||||||
</item>
|
|
||||||
<item row="1" column="2">
|
|
||||||
<spacer name="horizontalSpacer_8">
|
|
||||||
<property name="orientation">
|
|
||||||
<enum>Qt::Horizontal</enum>
|
|
||||||
</property>
|
|
||||||
<property name="sizeHint" stdset="0">
|
|
||||||
<size>
|
|
||||||
<width>0</width>
|
|
||||||
<height>0</height>
|
|
||||||
</size>
|
|
||||||
</property>
|
|
||||||
</spacer>
|
|
||||||
</item>
|
|
||||||
</layout>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<layout class="QVBoxLayout" name="verticalLayout_6">
|
|
||||||
<item>
|
|
||||||
<widget class="QPushButton" name="font_push_button">
|
|
||||||
<property name="enabled">
|
|
||||||
<bool>true</bool>
|
|
||||||
</property>
|
|
||||||
<property name="toolTip">
|
|
||||||
<string>Set the font characteristics for the application.</string>
|
|
||||||
</property>
|
|
||||||
<property name="text">
|
|
||||||
<string>UI Font...</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<widget class="QPushButton" name="decoded_text_font_push_button">
|
|
||||||
<property name="enabled">
|
|
||||||
<bool>false</bool>
|
|
||||||
</property>
|
|
||||||
<property name="toolTip">
|
|
||||||
<string>Set the font characteristics for the Band Activity and Rx Frequency areas.</string>
|
|
||||||
</property>
|
|
||||||
<property name="text">
|
|
||||||
<string>Message Text Font...</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<spacer name="verticalSpacer">
|
|
||||||
<property name="orientation">
|
|
||||||
<enum>Qt::Vertical</enum>
|
|
||||||
</property>
|
|
||||||
<property name="sizeHint" stdset="0">
|
|
||||||
<size>
|
|
||||||
<width>0</width>
|
|
||||||
<height>0</height>
|
|
||||||
</size>
|
|
||||||
</property>
|
|
||||||
</spacer>
|
|
||||||
</item>
|
|
||||||
</layout>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<widget class="QWidget" name="widget" native="true">
|
|
||||||
<property name="visible">
|
|
||||||
<bool>false</bool>
|
|
||||||
</property>
|
|
||||||
<layout class="QGridLayout" name="gridLayout_9">
|
|
||||||
<item row="0" column="1">
|
|
||||||
<widget class="QGroupBox" name="groupBox_5">
|
|
||||||
<property name="enabled">
|
|
||||||
<bool>false</bool>
|
|
||||||
</property>
|
|
||||||
<property name="title">
|
|
||||||
<string>Miscellaneous</string>
|
|
||||||
</property>
|
|
||||||
<layout class="QFormLayout" name="formLayout_10">
|
|
||||||
<item row="2" column="0">
|
|
||||||
<widget class="QLabel" name="label_3">
|
|
||||||
<property name="text">
|
|
||||||
<string>Degrade S/N of .wav file: </string>
|
|
||||||
</property>
|
|
||||||
<property name="buddy">
|
|
||||||
<cstring>sbDegrade</cstring>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="2" column="1">
|
|
||||||
<widget class="QDoubleSpinBox" name="sbDegrade">
|
|
||||||
<property name="toolTip">
|
|
||||||
<string>For offline sensitivity tests</string>
|
|
||||||
</property>
|
|
||||||
<property name="suffix">
|
|
||||||
<string> dB</string>
|
|
||||||
</property>
|
|
||||||
<property name="decimals">
|
|
||||||
<number>1</number>
|
|
||||||
</property>
|
|
||||||
<property name="singleStep">
|
|
||||||
<double>1.000000000000000</double>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="3" column="0">
|
|
||||||
<widget class="QLabel" name="label_9">
|
|
||||||
<property name="text">
|
|
||||||
<string>Receiver bandwidth:</string>
|
|
||||||
</property>
|
|
||||||
<property name="buddy">
|
|
||||||
<cstring>sbBandwidth</cstring>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="3" column="1">
|
|
||||||
<widget class="QSpinBox" name="sbBandwidth">
|
|
||||||
<property name="toolTip">
|
|
||||||
<string>For offline sensitivity tests</string>
|
|
||||||
</property>
|
|
||||||
<property name="suffix">
|
|
||||||
<string> Hz</string>
|
|
||||||
</property>
|
|
||||||
<property name="maximum">
|
|
||||||
<number>6000</number>
|
|
||||||
</property>
|
|
||||||
<property name="singleStep">
|
|
||||||
<number>100</number>
|
|
||||||
</property>
|
|
||||||
<property name="value">
|
|
||||||
<number>2500</number>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="4" column="0">
|
|
||||||
<widget class="QLabel" name="label_11">
|
|
||||||
<property name="text">
|
|
||||||
<string>Tx delay:</string>
|
|
||||||
</property>
|
|
||||||
<property name="buddy">
|
|
||||||
<cstring>sbTxDelay</cstring>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="4" column="1">
|
|
||||||
<widget class="QDoubleSpinBox" name="sbTxDelay">
|
|
||||||
<property name="toolTip">
|
|
||||||
<string>Minimum delay between assertion of PTT and start of Tx audio.</string>
|
|
||||||
</property>
|
|
||||||
<property name="suffix">
|
|
||||||
<string> s</string>
|
|
||||||
</property>
|
|
||||||
<property name="decimals">
|
|
||||||
<number>1</number>
|
|
||||||
</property>
|
|
||||||
<property name="minimum">
|
|
||||||
<double>0.000000000000000</double>
|
|
||||||
</property>
|
|
||||||
<property name="maximum">
|
|
||||||
<double>0.500000000000000</double>
|
|
||||||
</property>
|
|
||||||
<property name="singleStep">
|
|
||||||
<double>0.100000000000000</double>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="7" column="0">
|
|
||||||
<widget class="QCheckBox" name="cbx2ToneSpacing">
|
|
||||||
<property name="toolTip">
|
|
||||||
<string><html><head/><body><p>Generate Tx audio with twice the normal tone spacing. Intended for special LF/MF transmitters that use a divide-by-2 before generating RF.</p></body></html></string>
|
|
||||||
</property>
|
|
||||||
<property name="text">
|
|
||||||
<string>x 2 Tone Spacing</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="8" column="0">
|
|
||||||
<widget class="QCheckBox" name="cbx4ToneSpacing">
|
|
||||||
<property name="enabled">
|
|
||||||
<bool>false</bool>
|
|
||||||
</property>
|
|
||||||
<property name="toolTip">
|
|
||||||
<string><html><head/><body><p>Generate Tx audio with four times the normal tone spacing. Intended for special LF/MF transmitters that use a divide-by-4 before generating RF.</p></body></html></string>
|
|
||||||
</property>
|
|
||||||
<property name="text">
|
|
||||||
<string>x 4 Tone Spacing</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
</layout>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="0" column="0">
|
|
||||||
<widget class="QGroupBox" name="groupBox_6">
|
|
||||||
<property name="enabled">
|
|
||||||
<bool>false</bool>
|
|
||||||
</property>
|
|
||||||
<property name="toolTip">
|
|
||||||
<string><html><head/><body><p>User-selectable parameters for JT65 VHF/UHF/Microwave decoding.</p></body></html></string>
|
|
||||||
</property>
|
|
||||||
<property name="title">
|
|
||||||
<string>JT65 VHF/UHF/Microwave decoding parameters</string>
|
|
||||||
</property>
|
|
||||||
<layout class="QFormLayout" name="formLayout_11">
|
|
||||||
<item row="2" column="0">
|
|
||||||
<widget class="QLabel" name="label_2">
|
|
||||||
<property name="text">
|
|
||||||
<string>Random erasure patterns:</string>
|
|
||||||
</property>
|
|
||||||
<property name="buddy">
|
|
||||||
<cstring>sbNtrials</cstring>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="2" column="1">
|
|
||||||
<widget class="QSpinBox" name="sbNtrials">
|
|
||||||
<property name="toolTip">
|
|
||||||
<string><html><head/><body><p>Maximum number of erasure patterns for stochastic soft-decision Reed Solomon decoder is 10^(n/2).</p></body></html></string>
|
|
||||||
</property>
|
|
||||||
<property name="minimum">
|
|
||||||
<number>0</number>
|
|
||||||
</property>
|
|
||||||
<property name="maximum">
|
|
||||||
<number>12</number>
|
|
||||||
</property>
|
|
||||||
<property name="value">
|
|
||||||
<number>6</number>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="3" column="0">
|
|
||||||
<widget class="QLabel" name="label_4">
|
|
||||||
<property name="text">
|
|
||||||
<string>Aggressive decoding level:</string>
|
|
||||||
</property>
|
|
||||||
<property name="buddy">
|
|
||||||
<cstring>sbAggressive</cstring>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="3" column="1">
|
|
||||||
<widget class="QSpinBox" name="sbAggressive">
|
|
||||||
<property name="toolTip">
|
|
||||||
<string><html><head/><body><p>Higher levels will increase the probability of decoding, but will also increase probability of a false decode.</p></body></html></string>
|
|
||||||
</property>
|
|
||||||
<property name="maximum">
|
|
||||||
<number>10</number>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="4" column="0">
|
|
||||||
<widget class="QCheckBox" name="cbTwoPass">
|
|
||||||
<property name="text">
|
|
||||||
<string>Two-pass decoding</string>
|
|
||||||
</property>
|
|
||||||
<property name="checked">
|
|
||||||
<bool>true</bool>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
</layout>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="2" column="0" colspan="2">
|
|
||||||
<spacer name="verticalSpacer_8">
|
|
||||||
<property name="orientation">
|
|
||||||
<enum>Qt::Vertical</enum>
|
|
||||||
</property>
|
|
||||||
<property name="sizeHint" stdset="0">
|
|
||||||
<size>
|
|
||||||
<width>0</width>
|
|
||||||
<height>0</height>
|
|
||||||
</size>
|
|
||||||
</property>
|
|
||||||
</spacer>
|
|
||||||
</item>
|
|
||||||
<item row="1" column="0">
|
|
||||||
<widget class="QGroupBox" name="groupBox_7">
|
|
||||||
<property name="enabled">
|
|
||||||
<bool>false</bool>
|
|
||||||
</property>
|
|
||||||
<property name="minimumSize">
|
|
||||||
<size>
|
|
||||||
<width>0</width>
|
|
||||||
<height>50</height>
|
|
||||||
</size>
|
|
||||||
</property>
|
|
||||||
<property name="title">
|
|
||||||
<string>FT8 DXpedition mode</string>
|
|
||||||
</property>
|
|
||||||
<widget class="QWidget" name="horizontalLayoutWidget">
|
|
||||||
<property name="geometry">
|
|
||||||
<rect>
|
|
||||||
<x>9</x>
|
|
||||||
<y>10</y>
|
|
||||||
<width>231</width>
|
|
||||||
<height>31</height>
|
|
||||||
</rect>
|
|
||||||
</property>
|
</property>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_16">
|
|
||||||
<item>
|
|
||||||
<widget class="QCheckBox" name="cbFox">
|
|
||||||
<property name="toolTip">
|
|
||||||
<string>Fox is the DXpedition station</string>
|
|
||||||
</property>
|
|
||||||
<property name="text">
|
|
||||||
<string> Fox</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<widget class="QCheckBox" name="cbHound">
|
|
||||||
<property name="toolTip">
|
|
||||||
<string>Everybody else is a Hound</string>
|
|
||||||
</property>
|
|
||||||
<property name="text">
|
|
||||||
<string>Hound</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
</layout>
|
|
||||||
</widget>
|
</widget>
|
||||||
</widget>
|
</item>
|
||||||
</item>
|
<item row="2" column="1">
|
||||||
</layout>
|
<widget class="QSpinBox" name="sbNtrials">
|
||||||
</widget>
|
<property name="toolTip">
|
||||||
</item>
|
<string><html><head/><body><p>Maximum number of erasure patterns for stochastic soft-decision Reed Solomon decoder is 10^(n/2).</p></body></html></string>
|
||||||
</layout>
|
</property>
|
||||||
|
<property name="minimum">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="maximum">
|
||||||
|
<number>12</number>
|
||||||
|
</property>
|
||||||
|
<property name="value">
|
||||||
|
<number>6</number>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="3" column="0">
|
||||||
|
<widget class="QLabel" name="label_4">
|
||||||
|
<property name="text">
|
||||||
|
<string>Aggressive decoding level:</string>
|
||||||
|
</property>
|
||||||
|
<property name="buddy">
|
||||||
|
<cstring>sbAggressive</cstring>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="3" column="1">
|
||||||
|
<widget class="QSpinBox" name="sbAggressive">
|
||||||
|
<property name="toolTip">
|
||||||
|
<string><html><head/><body><p>Higher levels will increase the probability of decoding, but will also increase probability of a false decode.</p></body></html></string>
|
||||||
|
</property>
|
||||||
|
<property name="maximum">
|
||||||
|
<number>10</number>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="4" column="0">
|
||||||
|
<widget class="QCheckBox" name="cbTwoPass">
|
||||||
|
<property name="text">
|
||||||
|
<string>Two-pass decoding</string>
|
||||||
|
</property>
|
||||||
|
<property name="checked">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="2" column="0" colspan="2">
|
||||||
|
<spacer name="verticalSpacer_8">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Vertical</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>0</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
|
<item row="1" column="0">
|
||||||
|
<widget class="QGroupBox" name="groupBox_7">
|
||||||
|
<property name="enabled">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>50</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="title">
|
||||||
|
<string>FT8 DXpedition mode</string>
|
||||||
|
</property>
|
||||||
|
<widget class="QWidget" name="horizontalLayoutWidget">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>9</x>
|
||||||
|
<y>10</y>
|
||||||
|
<width>231</width>
|
||||||
|
<height>31</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<layout class="QHBoxLayout" name="horizontalLayout_16">
|
||||||
|
<item>
|
||||||
|
<widget class="QCheckBox" name="cbFox">
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Fox is the DXpedition station</string>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string> Fox</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QCheckBox" name="cbHound">
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Everybody else is a Hound</string>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Hound</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
@ -3035,8 +3003,6 @@ soundcard changes</string>
|
|||||||
<tabstop>miles_check_box</tabstop>
|
<tabstop>miles_check_box</tabstop>
|
||||||
<tabstop>TX_messages_check_box</tabstop>
|
<tabstop>TX_messages_check_box</tabstop>
|
||||||
<tabstop>DXCC_check_box</tabstop>
|
<tabstop>DXCC_check_box</tabstop>
|
||||||
<tabstop>font_push_button</tabstop>
|
|
||||||
<tabstop>decoded_text_font_push_button</tabstop>
|
|
||||||
<tabstop>monitor_off_check_box</tabstop>
|
<tabstop>monitor_off_check_box</tabstop>
|
||||||
<tabstop>monitor_last_used_check_box</tabstop>
|
<tabstop>monitor_last_used_check_box</tabstop>
|
||||||
<tabstop>quick_call_check_box</tabstop>
|
<tabstop>quick_call_check_box</tabstop>
|
||||||
|
@ -277,7 +277,7 @@ void DisplayText::displayDecodedText(DecodedText const& decodedText, QString con
|
|||||||
|
|
||||||
|
|
||||||
void DisplayText::displayTransmittedText(QString text, QString modeTx, qint32 txFreq,
|
void DisplayText::displayTransmittedText(QString text, QString modeTx, qint32 txFreq,
|
||||||
QColor color_TxMsg, bool bFastMode)
|
QColor color_ReceivedMsg, bool bFastMode)
|
||||||
{
|
{
|
||||||
QString t1=" @ ";
|
QString t1=" @ ";
|
||||||
if(modeTx=="FT8") t1=" ~ ";
|
if(modeTx=="FT8") t1=" ~ ";
|
||||||
@ -297,7 +297,7 @@ void DisplayText::displayTransmittedText(QString text, QString modeTx, qint32 tx
|
|||||||
t = QDateTime::currentDateTimeUtc().toString("hhmm") + \
|
t = QDateTime::currentDateTimeUtc().toString("hhmm") + \
|
||||||
" Tx " + t2 + t1 + text;
|
" Tx " + t2 + t1 + text;
|
||||||
}
|
}
|
||||||
appendText (t, color_TxMsg);
|
appendText (t, color_ReceivedMsg);
|
||||||
}
|
}
|
||||||
|
|
||||||
void DisplayText::displayQSY(QString text)
|
void DisplayText::displayQSY(QString text)
|
||||||
|
@ -26,7 +26,7 @@ public:
|
|||||||
LogBook const& logBook, QColor color_CQ, QColor color_MyCall,
|
LogBook const& logBook, QColor color_CQ, QColor color_MyCall,
|
||||||
QColor color_DXCC, QColor color_NewCall, bool ppfx, bool bCQonly=false);
|
QColor color_DXCC, QColor color_NewCall, bool ppfx, bool bCQonly=false);
|
||||||
void displayTransmittedText(QString text, QString modeTx, qint32 txFreq,
|
void displayTransmittedText(QString text, QString modeTx, qint32 txFreq,
|
||||||
QColor color_TxMsg, bool bFastMode);
|
QColor color_ReceivedMsg, bool bFastMode);
|
||||||
void displayQSY(QString text);
|
void displayQSY(QString text);
|
||||||
void displayFoxToBeCalled(QString t, QColor bg);
|
void displayFoxToBeCalled(QString t, QColor bg);
|
||||||
|
|
||||||
|
@ -628,6 +628,9 @@ MainWindow::MainWindow(QDir const& temp_directory, bool multiple,
|
|||||||
connect (&m_config, &Configuration::decoded_text_font_changed, [this] (QFont const& font) {
|
connect (&m_config, &Configuration::decoded_text_font_changed, [this] (QFont const& font) {
|
||||||
setDecodedTextFont (font);
|
setDecodedTextFont (font);
|
||||||
});
|
});
|
||||||
|
connect (&m_config, &Configuration::colors_changed, [this](){
|
||||||
|
ui->textEditRX->setStyleSheet(QString("background: %1").arg(m_config.color_ReceivedMsg().name()));
|
||||||
|
});
|
||||||
|
|
||||||
setWindowTitle (program_title ());
|
setWindowTitle (program_title ());
|
||||||
|
|
||||||
@ -1599,6 +1602,7 @@ void MainWindow::readSettings()
|
|||||||
//ui->bandHorizontalWidget->setGeometry( m_settings->value("PanelWaterfallGeometry", ui->bandHorizontalWidget->geometry()).toRect());
|
//ui->bandHorizontalWidget->setGeometry( m_settings->value("PanelWaterfallGeometry", ui->bandHorizontalWidget->geometry()).toRect());
|
||||||
//qDebug() << m_settings->value("PanelTopGeometry") << ui->extFreeTextMsg;
|
//qDebug() << m_settings->value("PanelTopGeometry") << ui->extFreeTextMsg;
|
||||||
|
|
||||||
|
ui->textEditRX->setStyleSheet(QString("background: %1").arg(m_config.color_ReceivedMsg().name()));
|
||||||
|
|
||||||
{
|
{
|
||||||
auto const& coeffs = m_settings->value ("PhaseEqualizationCoefficients"
|
auto const& coeffs = m_settings->value ("PhaseEqualizationCoefficients"
|
||||||
@ -4186,7 +4190,7 @@ void MainWindow::guiUpdate()
|
|||||||
write_transmit_entry ("ALL.TXT");
|
write_transmit_entry ("ALL.TXT");
|
||||||
if (m_config.TX_messages ()) {
|
if (m_config.TX_messages ()) {
|
||||||
ui->decodedTextBrowser2->displayTransmittedText(m_currentMessage,m_modeTx,
|
ui->decodedTextBrowser2->displayTransmittedText(m_currentMessage,m_modeTx,
|
||||||
ui->TxFreqSpinBox->value(),m_config.color_TxMsg(),m_bFastMode);
|
ui->TxFreqSpinBox->value(),m_config.color_ReceivedMsg(),m_bFastMode);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -4290,7 +4294,7 @@ void MainWindow::guiUpdate()
|
|||||||
|
|
||||||
if (m_config.TX_messages () && !m_tune && !m_config.bFox()) {
|
if (m_config.TX_messages () && !m_tune && !m_config.bFox()) {
|
||||||
ui->decodedTextBrowser2->displayTransmittedText(current_message, m_modeTx,
|
ui->decodedTextBrowser2->displayTransmittedText(current_message, m_modeTx,
|
||||||
ui->TxFreqSpinBox->value(),m_config.color_TxMsg(),m_bFastMode);
|
ui->TxFreqSpinBox->value(),m_config.color_ReceivedMsg(),m_bFastMode);
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (m_ntx)
|
switch (m_ntx)
|
||||||
@ -10459,7 +10463,7 @@ void MainWindow::foxGenWaveform(int i,QString fm)
|
|||||||
QString txModeArg;
|
QString txModeArg;
|
||||||
txModeArg.sprintf("FT8fox %d",i+1);
|
txModeArg.sprintf("FT8fox %d",i+1);
|
||||||
ui->decodedTextBrowser2->displayTransmittedText(fm.trimmed(), txModeArg,
|
ui->decodedTextBrowser2->displayTransmittedText(fm.trimmed(), txModeArg,
|
||||||
ui->TxFreqSpinBox->value()+60*i,m_config.color_TxMsg(),m_bFastMode);
|
ui->TxFreqSpinBox->value()+60*i,m_config.color_ReceivedMsg(),m_bFastMode);
|
||||||
foxcom_.i3bit[i]=0;
|
foxcom_.i3bit[i]=0;
|
||||||
if(fm.indexOf("<")>0) foxcom_.i3bit[i]=1;
|
if(fm.indexOf("<")>0) foxcom_.i3bit[i]=1;
|
||||||
strncpy(&foxcom_.cmsg[i][0],fm.toLatin1(),40); //Copy this message into cmsg[i]
|
strncpy(&foxcom_.cmsg[i][0],fm.toLatin1(),40); //Copy this message into cmsg[i]
|
||||||
|
Loading…
Reference in New Issue
Block a user