kopia lustrzana https://github.com/PianetaRadio/CatRadio
Debug mode
rodzic
94a79d7ff1
commit
0689460b40
|
@ -3,6 +3,7 @@ CatRadio
|
|||
(+ New, * Updated, - Removed)
|
||||
|
||||
1.4.0 - 2022-mm-dd
|
||||
+ Debug mode
|
||||
* Bug fix: COM port list
|
||||
* Updated to library Hamlib 4.5.4
|
||||
|
||||
|
|
|
@ -20,6 +20,7 @@ DialogSetup::DialogSetup(QWidget *parent) :
|
|||
if (guiConf.vfoDisplayMode) ui->radioButton_vfoDispMode_UD->setChecked(true);
|
||||
if (guiConf.darkTheme) ui->radioButton_themeDark->setChecked(true);
|
||||
if (guiConf.peakHold) ui->checkBox_peakHold->setChecked(true);
|
||||
if (guiConf.debugMode) ui->checkBox_debug->setChecked(true);
|
||||
}
|
||||
|
||||
DialogSetup::~DialogSetup()
|
||||
|
@ -41,10 +42,12 @@ void DialogSetup::on_buttonBox_accepted()
|
|||
|
||||
guiConf.vfoDisplayMode = ui->radioButton_vfoDispMode_UD->isChecked();
|
||||
guiConf.darkTheme = ui->radioButton_themeDark->isChecked();
|
||||
guiConf.debugMode = ui->checkBox_debug->isChecked();
|
||||
|
||||
//* Save settings in catradio.ini
|
||||
QSettings configFile(QString("catradio.ini"), QSettings::IniFormat);
|
||||
configFile.setValue("vfoDisplayMode", guiConf.vfoDisplayMode);
|
||||
configFile.setValue("darkTheme", guiConf.darkTheme);
|
||||
configFile.setValue("peakHold", guiConf.peakHold);
|
||||
configFile.setValue("debugMode", guiConf.debugMode);
|
||||
}
|
||||
|
|
|
@ -40,6 +40,19 @@
|
|||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<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>
|
||||
<item row="2" column="0">
|
||||
<widget class="QFrame" name="frame">
|
||||
<property name="frameShape">
|
||||
|
@ -88,20 +101,7 @@
|
|||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<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>
|
||||
<item row="4" column="0">
|
||||
<item row="5" column="0">
|
||||
<widget class="QDialogButtonBox" name="buttonBox">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
|
@ -111,6 +111,13 @@
|
|||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="0">
|
||||
<widget class="QCheckBox" name="checkBox_debug">
|
||||
<property name="text">
|
||||
<string>Debug mode (developers only)</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<resources/>
|
||||
|
|
|
@ -8,6 +8,7 @@ typedef struct {
|
|||
int vfoDisplayMode; //0: use Left/Right mouse button, 1: click digit Up or Down
|
||||
bool darkTheme; //flag for Dark theme
|
||||
bool peakHold; //meters peak hold
|
||||
bool debugMode;
|
||||
} guiConfig;
|
||||
|
||||
|
||||
|
|
|
@ -79,14 +79,6 @@ MainWindow::MainWindow(QWidget *parent)
|
|||
|
||||
timer = new QTimer(this); //timer for rigDaemon thread call
|
||||
|
||||
//* Debug
|
||||
rig_set_debug_level(RIG_DEBUG_WARN); //normal
|
||||
//rig_set_debug_level(RIG_DEBUG_VERBOSE); //debug verbose
|
||||
//rig_set_debug_level(RIG_DEBUG_TRACE); //debug trace
|
||||
rig_set_debug_time_stamp(true);
|
||||
if ((debugFile=fopen("catradio.log","w+")) == NULL) rig_set_debug_level(RIG_DEBUG_NONE);
|
||||
else rig_set_debug_file(debugFile);
|
||||
|
||||
//* Signal and Slot connection for Slider and associated Label
|
||||
connect(ui->verticalSlider_RFpower, &QAbstractSlider::valueChanged, ui->label_RFpowerValue, QOverload<int>::of(&QLabel::setNum));
|
||||
connect(ui->verticalSlider_RFgain, &QAbstractSlider::valueChanged, ui->label_RFgainValue, QOverload<int>::of(&QLabel::setNum));
|
||||
|
@ -121,10 +113,20 @@ MainWindow::MainWindow(QWidget *parent)
|
|||
guiConf.vfoDisplayMode = configFile.value("vfoDisplayMode", 0).toInt();
|
||||
guiConf.darkTheme = configFile.value("darkTheme", false).toBool();
|
||||
guiConf.peakHold = configFile.value("peakHold", true).toBool();
|
||||
guiConf.debugMode = configFile.value("debugMode", false).toBool();
|
||||
//Window settings
|
||||
restoreGeometry(configFile.value("WindowSettings/geometry").toByteArray());
|
||||
restoreState(configFile.value("WindowSettings/state").toByteArray());
|
||||
|
||||
//* Debug
|
||||
if (guiConf.debugMode) rig_set_debug_level(RIG_DEBUG_VERBOSE); //debug verbose
|
||||
else rig_set_debug_level(RIG_DEBUG_WARN); //normal
|
||||
//rig_set_debug_level(RIG_DEBUG_VERBOSE); //debug verbose
|
||||
//rig_set_debug_level(RIG_DEBUG_TRACE); //debug trace
|
||||
rig_set_debug_time_stamp(true);
|
||||
if ((debugFile=fopen("catradio.log","w+")) == NULL) rig_set_debug_level(RIG_DEBUG_NONE);
|
||||
else rig_set_debug_file(debugFile);
|
||||
|
||||
//* Style
|
||||
//ui->pushButton_PTT->setStyleSheet("QPushButton::checked {font: bold; color: red;}");
|
||||
|
||||
|
@ -360,7 +362,7 @@ void MainWindow::guiInit()
|
|||
//}
|
||||
|
||||
//* Menu
|
||||
//ui->action_Command->setEnabled(true);
|
||||
ui->action_Command->setEnabled(true);
|
||||
ui->action_RadioInfo->setEnabled(true);
|
||||
|
||||
guiCmd.rangeList = 1; //update range list
|
||||
|
|
Ładowanie…
Reference in New Issue