Work in progress.

merge-requests/1/head
Teuniz 2015-06-02 17:16:36 +02:00
rodzic a1f19eb472
commit 79a773d11e
4 zmienionych plików z 50 dodań i 26 usunięć

Wyświetl plik

@ -20,7 +20,8 @@ How to compile:
Now you can run the program by typing: dsremote
Read also the readme_usbtcm_driver.txt file.
Read also the file readme_usbtcm_driver.txt
and the file notes.txt.

Wyświetl plik

@ -1325,10 +1325,16 @@ void UI_Mainwindow::trigMenuButtonClicked()
submenusource.setTitle("Source");
submenusource.addAction("CH1", this, SLOT(trigger_source_ch1()));
submenusource.addAction("CH2", this, SLOT(trigger_source_ch2()));
if(devparms.channel_cnt == 4)
if(devparms.channel_cnt > 1)
{
submenusource.addAction("CH2", this, SLOT(trigger_source_ch2()));
}
if(devparms.channel_cnt > 2)
{
submenusource.addAction("CH3", this, SLOT(trigger_source_ch3()));
}
if(devparms.channel_cnt > 3)
{
submenusource.addAction("CH4", this, SLOT(trigger_source_ch4()));
}
submenusource.addAction("EXT", this, SLOT(trigger_source_ext()));

Wyświetl plik

@ -215,28 +215,24 @@ UI_Mainwindow::UI_Mainwindow()
ch1InputLabel = new QLabel(verticalGrpBox);
ch1InputLabel->setGeometry(12, 15, 50, 18);
// ch1InputLabel->setText("AC 50 BW");
ch1InputLabel->setStyleSheet("color: #C0C000; font: 7pt;");
ch1Button = new QPushButton(verticalGrpBox);
ch1Button->setGeometry(15, 30, 40, 18);
ch1Button->setText("CH1");
ch2InputLabel = new QLabel(verticalGrpBox);
ch2InputLabel->setGeometry(12, 55, 50, 18);
// ch2InputLabel->setText("AC 50 BW");
ch2InputLabel->setStyleSheet("color: #C0C000; font: 7pt;");
ch2Button = new QPushButton(verticalGrpBox);
ch2Button->setGeometry(15, 70, 40, 18);
ch2Button->setText("CH2");
ch3InputLabel = new QLabel(verticalGrpBox);
ch3InputLabel->setGeometry(12, 95, 50, 18);
// ch3InputLabel->setText("AC 50 BW");
ch3InputLabel->setStyleSheet("color: #C0C000; font: 7pt;");
ch3Button = new QPushButton(verticalGrpBox);
ch3Button->setGeometry(15, 110, 40, 18);
ch3Button->setText("CH3");
ch4InputLabel = new QLabel(verticalGrpBox);
ch4InputLabel->setGeometry(12, 135, 50, 18);
// ch4InputLabel->setText("AC 50 BW");
ch4InputLabel->setStyleSheet("color: #C0C000; font: 7pt;");
ch4Button = new QPushButton(verticalGrpBox);
ch4Button->setGeometry(15, 150, 40, 18);
@ -555,6 +551,27 @@ void UI_Mainwindow::open_connection()
QApplication::restoreOverrideCursor();
if(devparms.channel_cnt < 4)
{
ch4Button->setEnabled(false);
ch4Button->setVisible(false);
}
if(devparms.channel_cnt < 3)
{
ch3Button->setEnabled(false);
ch3Button->setVisible(false);
}
if(devparms.channel_cnt < 2)
{
ch2Button->setEnabled(false);
ch2Button->setVisible(false);
}
connect(adjDial, SIGNAL(valueChanged(int)), this, SLOT(adjDialChanged(int)));
connect(trigAdjustDial, SIGNAL(valueChanged(int)), this, SLOT(trigAdjustDialChanged(int)));
connect(horScaleDial, SIGNAL(valueChanged(int)), this, SLOT(horScaleDialChanged(int)));
@ -1569,19 +1586,19 @@ int UI_Mainwindow::get_device_settings()
}
}
// if(tmcdev_write(device, ":ACQ:SRAT?") != 10)
// {
// line = __LINE__;
// goto OUT_ERROR;
// }
//
// if(tmcdev_read(device) < 1)
// {
// line = __LINE__;
// goto OUT_ERROR;
// }
//
// devparms.samplerate = atof(device->buf);
if(tmcdev_write(device, ":ACQ:SRAT?") != 10)
{
line = __LINE__;
goto OUT_ERROR;
}
if(tmcdev_read(device) < 1)
{
line = __LINE__;
goto OUT_ERROR;
}
devparms.samplerate = atof(device->buf);
return 0;

Wyświetl plik

@ -156,7 +156,7 @@ void SignalCurve::drawWidget(QPainter *painter, int curve_w, int curve_h)
painter->fillRect(0, curve_h - 30, curve_w, curve_h, QColor(32, 32, 32));
for(i=0; i<MAX_CHNS; i++)
for(i=0; i<devparms->channel_cnt; i++)
{
drawChanLabel(painter, 8 + (i * 125), curve_h - 25, i);
}
@ -252,7 +252,7 @@ void SignalCurve::drawWidget(QPainter *painter, int curve_w, int curve_h)
drawTrigCenterArrow(painter, curve_w / 2, 0);
for(chn=0; chn<MAX_CHNS; chn++)
for(chn=0; chn<devparms->channel_cnt; chn++)
{
if(!devparms->chandisplay[chn])
{
@ -295,7 +295,7 @@ void SignalCurve::drawWidget(QPainter *painter, int curve_w, int curve_h)
h_step = (double)curve_w / (double)bufsize;
for(chn=0; chn<MAX_CHNS; chn++)
for(chn=0; chn<devparms->channel_cnt; chn++)
{
if(!devparms->chandisplay[chn])
{
@ -1097,7 +1097,7 @@ void SignalCurve::mousePressEvent(QMouseEvent *press_event)
}
else
{
for(chn=0; chn<MAX_CHNS; chn++)
for(chn=0; chn<devparms->channel_cnt; chn++)
{
if(!devparms->chandisplay[chn])
{
@ -1220,7 +1220,7 @@ void SignalCurve::mouseReleaseEvent(QMouseEvent *release_event)
}
else
{
for(chn=0; chn<MAX_CHNS; chn++)
for(chn=0; chn<devparms->channel_cnt; chn++)
{
if(!devparms->chandisplay[chn])
{
@ -1330,7 +1330,7 @@ void SignalCurve::mouseMoveEvent(QMouseEvent *move_event)
}
else
{
for(chn=0; chn<MAX_CHNS; chn++)
for(chn=0; chn<devparms->channel_cnt; chn++)
{
if(!devparms->chandisplay[chn])
{