#include #include "dlggain.h" #include "dlglog.h" #include "maroc_def.h" #include "ui_dlggain.h" #include "messages.h" DlgGain::DlgGain(QWidget *parent, QObject *part) : QDialog(parent), ui(new Ui::DlgGain) { Partner = part; ui->setupUi(this); connect(this, SIGNAL(OSetValue(int,int,QVariant)), Partner,SLOT(ISetValue(int,int,QVariant))); connect(this, SIGNAL(OGetValue(int,int)), Partner,SLOT(IGetValue(int,int))); connect(Partner, SIGNAL(OSetValue(int,int,QVariant)), this, SLOT(ISetValue(int,int,QVariant))); QString str = "Gain"; this->setWindowTitle(str); sbAry[0] = ui->sb00; sbAry[1] = ui->sb01; sbAry[2] = ui->sb02; sbAry[3] = ui->sb03; sbAry[4] = ui->sb04; sbAry[5] = ui->sb05; sbAry[6] = ui->sb06; sbAry[7] = ui->sb07; sbAry[8] = ui->sb08; sbAry[9] = ui->sb09; sbAry[10] = ui->sb10; sbAry[11] = ui->sb11; sbAry[12] = ui->sb12; sbAry[13] = ui->sb13; sbAry[14] = ui->sb14; sbAry[15] = ui->sb15; sbAry[16] = ui->sb16; sbAry[17] = ui->sb17; sbAry[18] = ui->sb18; sbAry[19] = ui->sb19; sbAry[20] = ui->sb20; sbAry[21] = ui->sb21; sbAry[22] = ui->sb22; sbAry[23] = ui->sb23; sbAry[24] = ui->sb24; sbAry[25] = ui->sb25; sbAry[26] = ui->sb26; sbAry[27] = ui->sb27; sbAry[28] = ui->sb28; sbAry[29] = ui->sb29; sbAry[30] = ui->sb30; sbAry[31] = ui->sb31; sbAry[32] = ui->sb32; sbAry[33] = ui->sb33; sbAry[34] = ui->sb34; sbAry[35] = ui->sb35; sbAry[36] = ui->sb36; sbAry[37] = ui->sb37; sbAry[38] = ui->sb38; sbAry[39] = ui->sb39; sbAry[40] = ui->sb40; sbAry[41] = ui->sb41; sbAry[42] = ui->sb42; sbAry[43] = ui->sb43; sbAry[44] = ui->sb44; sbAry[45] = ui->sb45; sbAry[46] = ui->sb46; sbAry[47] = ui->sb47; sbAry[48] = ui->sb48; sbAry[49] = ui->sb49; sbAry[50] = ui->sb50; sbAry[51] = ui->sb51; sbAry[52] = ui->sb52; sbAry[53] = ui->sb53; sbAry[54] = ui->sb54; sbAry[55] = ui->sb55; sbAry[56] = ui->sb56; sbAry[57] = ui->sb57; sbAry[58] = ui->sb58; sbAry[59] = ui->sb59; sbAry[60] = ui->sb60; sbAry[61] = ui->sb61; sbAry[62] = ui->sb62; sbAry[63] = ui->sb63; GetAllValues(); } DlgGain::~DlgGain() { delete ui; } void DlgGain::on_xx_valueChanged(int arg1, int nr) { emit OSetValue(mM_Gain,nr,arg1); } void DlgGain::on_SetAllToMax_clicked() { QMessageBox::StandardButton reply; reply = QMessageBox::question(this, "Set all to MAX", "Do you realy want to set\nALL channels to maximum Gain ?", QMessageBox::Yes|QMessageBox::No); if (reply == QMessageBox::Yes) { for (int i=0; iAddToLog(LOG_NEWLINE,"Copy gain to all channel !"); int g = sbAry[0]->value(); for (int i=1; isetRange(0,255); emit OGetValue(mM_Gain,i); } } void DlgGain::ISetValue(int id, int idx, QVariant val) { switch(id) { case mM_Gain: sbAry[idx]->setValue(val.toInt()); break; } } void DlgGain::on_AddToAll_clicked() { QMessageBox::StandardButton reply; reply = QMessageBox::question(this, "Add to All", "Do you realy want to\nadd Value to all channel ?", QMessageBox::Yes|QMessageBox::No); if (reply == QMessageBox::Yes) { qDebug("Add value to all channel !"); int g = ui->Offset->value(); for (int i=0; ivalue()+g); emit OGetValue(mM_Gain,i); } } }