mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2025-03-20 19:19:02 -04:00
Enable/Disable catPort controls and labels according to need.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@3292 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
parent
2ea895ac11
commit
30e9b3649d
108
devsetup.cpp
108
devsetup.cpp
@ -36,19 +36,6 @@ void DevSetup::initDlg()
|
||||
char pa_device_name[128];
|
||||
char pa_device_hostapi[128];
|
||||
|
||||
/*
|
||||
if(m_firstCall) {
|
||||
QString t;
|
||||
for(int i=14; i<100; i++) {
|
||||
t.sprintf("COM%d",i);
|
||||
ui.pttComboBox->addItem(t);
|
||||
}
|
||||
for(int i=0; i<10; i++) {
|
||||
m_macro.append("");
|
||||
}
|
||||
m_firstCall=false;
|
||||
}
|
||||
*/
|
||||
k=0;
|
||||
for(id=0; id<numDevices; id++ ) {
|
||||
pdi=Pa_GetDeviceInfo(id);
|
||||
@ -148,23 +135,9 @@ void DevSetup::initDlg()
|
||||
ui.cbPSKReporter->setChecked(m_pskReporter);
|
||||
m_paInDevice=m_inDevList[m_nDevIn];
|
||||
m_paOutDevice=m_outDevList[m_nDevOut];
|
||||
ui.cbEnableCAT->setChecked(m_catEnabled);
|
||||
ui.cbDTRoff->setChecked(m_bDTRoff);
|
||||
ui.catPortComboBox->setEnabled(m_catEnabled);
|
||||
ui.rigComboBox->setEnabled(m_catEnabled);
|
||||
ui.serialRateComboBox->setEnabled(m_catEnabled);
|
||||
ui.dataBitsComboBox->setEnabled(m_catEnabled);
|
||||
ui.stopBitsComboBox->setEnabled(m_catEnabled);
|
||||
ui.handshakeComboBox->setEnabled(m_catEnabled);
|
||||
ui.testCATButton->setEnabled(m_catEnabled);
|
||||
ui.cbDTRoff->setEnabled(m_catEnabled);
|
||||
ui.rbData->setEnabled(m_catEnabled);
|
||||
ui.rbMic->setEnabled(m_catEnabled);
|
||||
ui.pollSpinBox->setEnabled(m_catEnabled);
|
||||
bool b=m_pttMethodIndex==1 or m_pttMethodIndex==2;
|
||||
ui.pttComboBox->setEnabled(b);
|
||||
b=b or m_catEnabled;
|
||||
ui.testPTTButton->setEnabled(b);
|
||||
|
||||
enableWidgets();
|
||||
|
||||
ui.rigComboBox->setCurrentIndex(m_rigIndex);
|
||||
ui.catPortComboBox->setCurrentIndex(m_catPortIndex);
|
||||
ui.serialRateComboBox->setCurrentIndex(m_serialRateIndex);
|
||||
@ -364,7 +337,7 @@ void DevSetup::on_pttMethodComboBox_activated(int index)
|
||||
{
|
||||
m_pttMethodIndex=index;
|
||||
bool b=m_pttMethodIndex==1 or m_pttMethodIndex==2 or
|
||||
(m_catEnabled and m_pttMethodIndex==0);
|
||||
(m_catEnabled and m_pttMethodIndex==0 and m_rig!=9999);
|
||||
ui.testPTTButton->setEnabled(b);
|
||||
}
|
||||
|
||||
@ -377,17 +350,7 @@ void DevSetup::on_catPortComboBox_activated(int index)
|
||||
void DevSetup::on_cbEnableCAT_toggled(bool b)
|
||||
{
|
||||
m_catEnabled=b;
|
||||
ui.catPortComboBox->setEnabled(b);
|
||||
ui.rigComboBox->setEnabled(b);
|
||||
ui.serialRateComboBox->setEnabled(b);
|
||||
ui.dataBitsComboBox->setEnabled(b);
|
||||
ui.stopBitsComboBox->setEnabled(b);
|
||||
ui.handshakeComboBox->setEnabled(b);
|
||||
ui.testCATButton->setEnabled(b);
|
||||
ui.cbDTRoff->setEnabled(b);
|
||||
ui.rbData->setEnabled(b);
|
||||
ui.rbMic->setEnabled(b);
|
||||
ui.pollSpinBox->setEnabled(m_catEnabled);
|
||||
enableWidgets();
|
||||
bool b2=(m_pttMethodIndex==1 or m_pttMethodIndex==2 or m_catEnabled) and
|
||||
!(m_pttMethodIndex==3);
|
||||
ui.testPTTButton->setEnabled(b2);
|
||||
@ -422,6 +385,7 @@ void DevSetup::on_rigComboBox_activated(int index)
|
||||
m_rigIndex=index;
|
||||
QString t=ui.rigComboBox->itemText(index);
|
||||
m_rig=t.mid(0,7).toInt();
|
||||
enableWidgets();
|
||||
}
|
||||
|
||||
void DevSetup::on_cbID73_toggled(bool checked)
|
||||
@ -534,41 +498,33 @@ void DevSetup::on_pttMethodComboBox_currentIndexChanged(int index)
|
||||
ui.pttComboBox->setEnabled(b);
|
||||
}
|
||||
|
||||
/*
|
||||
void DevSetup::on_pbHRD_clicked()
|
||||
void DevSetup::enableWidgets()
|
||||
{
|
||||
ui.cbEnableCAT->setChecked(m_catEnabled);
|
||||
ui.cbDTRoff->setChecked(m_bDTRoff);
|
||||
ui.rigComboBox->setEnabled(m_catEnabled);
|
||||
ui.testCATButton->setEnabled(m_catEnabled);
|
||||
ui.label_4->setEnabled(m_catEnabled);
|
||||
ui.label_47->setEnabled(m_catEnabled);
|
||||
|
||||
bool bConnect=false;
|
||||
bConnect = HRDInterfaceConnect(L"localhost",7809);
|
||||
if(bConnect) {
|
||||
QString t2;
|
||||
bool bSerial=m_catEnabled and (m_rig!=9999);
|
||||
ui.catPortComboBox->setEnabled(bSerial);
|
||||
ui.serialRateComboBox->setEnabled(bSerial);
|
||||
ui.dataBitsComboBox->setEnabled(bSerial);
|
||||
ui.stopBitsComboBox->setEnabled(bSerial);
|
||||
ui.handshakeComboBox->setEnabled(bSerial);
|
||||
ui.cbDTRoff->setEnabled(bSerial);
|
||||
ui.rbData->setEnabled(bSerial);
|
||||
ui.rbMic->setEnabled(bSerial);
|
||||
ui.label_21->setEnabled(bSerial);
|
||||
ui.label_22->setEnabled(bSerial);
|
||||
ui.label_23->setEnabled(bSerial);
|
||||
ui.label_24->setEnabled(bSerial);
|
||||
ui.label_25->setEnabled(bSerial);
|
||||
|
||||
const wchar_t* context=HRDInterfaceSendMessage(L"Get Context");
|
||||
QString qc="[" + QString::fromWCharArray (context,-1) + "] ";
|
||||
|
||||
const wchar_t* cmnd = (const wchar_t*) (qc+"Get Frequency").utf16();
|
||||
const wchar_t* freqString=HRDInterfaceSendMessage(cmnd);
|
||||
t2=QString::fromWCharArray (freqString,-1);
|
||||
qDebug() << "Freq1:" << t2;
|
||||
|
||||
cmnd = (const wchar_t*) (qc+"Set Frequency-Hz 14070000").utf16();
|
||||
const wchar_t* result=HRDInterfaceSendMessage(cmnd);
|
||||
t2=QString::fromWCharArray (result,-1);
|
||||
qDebug() << "Freq2:" << t2;
|
||||
|
||||
cmnd = (const wchar_t*) (qc+"Get Frequency").utf16();
|
||||
freqString=HRDInterfaceSendMessage(cmnd);
|
||||
t2=QString::fromWCharArray (freqString,-1);
|
||||
qDebug() << "Freq3:" << t2;
|
||||
|
||||
|
||||
HRDInterfaceDisconnect();
|
||||
bConnect = HRDInterfaceIsConnected();
|
||||
HRDInterfaceFreeString(context);
|
||||
HRDInterfaceFreeString(freqString);
|
||||
HRDInterfaceFreeString(cmnd);
|
||||
} else {
|
||||
qDebug() << "Connection to HRD failed.";
|
||||
}
|
||||
ui.pollSpinBox->setEnabled(m_catEnabled);
|
||||
bool b=(m_pttMethodIndex==1 or m_pttMethodIndex==2) and m_rig!=9999;
|
||||
ui.pttComboBox->setEnabled(b);
|
||||
b=b or m_catEnabled;
|
||||
ui.testPTTButton->setEnabled(b);
|
||||
}
|
||||
*/
|
||||
|
@ -95,6 +95,7 @@ private slots:
|
||||
private:
|
||||
Rig* rig;
|
||||
void msgBox(QString t);
|
||||
void enableWidgets();
|
||||
Ui::DialogSndCard ui;
|
||||
};
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
//--------------------------------------------------------------- MainWindow
|
||||
//---------------------------------------------------------------- MainWindow
|
||||
#include "mainwindow.h"
|
||||
#include "ui_mainwindow.h"
|
||||
#include "devsetup.h"
|
||||
|
Loading…
Reference in New Issue
Block a user