ADM_Qbitrate(COMPRES_PARAMS *p,uint32_t minQ, uint32_t mq,QGridLayout *layout,int line) { compress=p; combo=new QComboBox(); _minQ=minQ; maxQ=mq; int index=0,set=-1; #define add(x,z,y) if(compress->capabilities & ADM_ENC_CAP_##x) {combo->addItem(QString::fromUtf8(y));\ if(p->mode==COMPRESS_##z) set=index;\ index++;} add(CBR,CBR,QT_TR_NOOP("Constant Bitrate")); add(CQ,CQ,QT_TR_NOOP("Constant Quantiser")); add(SAME,SAME,QT_TR_NOOP("Same Quantiser as Input")); add(AQ,AQ,QT_TR_NOOP("Constant Rate Factor")); add(2PASS,2PASS,QT_TR_NOOP("Two Pass - Video Size")); add(2PASS_BR,2PASS_BITRATE,QT_TR_NOOP("Two Pass - Average Bitrate")); text1=new QLabel( QString::fromUtf8(QT_TR_NOOP("Encoding mode"))); text1->setBuddy(combo); box=new QSpinBox(); text2=new QLabel( QString::fromUtf8(QT_TR_NOOP("Bitrate"))); text2->setBuddy(combo); QHBoxLayout *hboxLayout = new QHBoxLayout(); QHBoxLayout *hboxLayout2 = new QHBoxLayout(); QSpacerItem *spacer = new QSpacerItem(20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); QSpacerItem *spacer2 = new QSpacerItem(20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); hboxLayout->addWidget(combo); hboxLayout->addItem(spacer); layout->addWidget(text1,line,0); layout->addItem(hboxLayout,line,1); hboxLayout2->addWidget(box); hboxLayout2->addItem(spacer2); layout->addWidget(text2,line+1,0); layout->addItem(hboxLayout2,line+1,1); if(set!=-1) { combo->setCurrentIndex(set); comboChanged(set); } connect(combo, SIGNAL(currentIndexChanged(int )), this, SLOT(comboChanged(int ))); }
ADM_Qbitrate(QWidget *z,COMPRES_PARAMS *p,uint32_t minQ, uint32_t mq,QGridLayout *layout,int line) : QWidget(z) { compress=p; combo=new QComboBox(z); _minQ=minQ; maxQ=mq; int index=0,set=-1; #define add(x,z,y) if(compress->capabilities & ADM_ENC_CAP_##x) {combo->addItem(QString::fromUtf8(y));\ if(p->mode==COMPRESS_##z) set=index;\ index++;} add(CBR,CBR,QT_TR_NOOP("Constant Bitrate")); add(CQ,CQ,QT_TR_NOOP("Constant Quality")); add(SAME,SAME,QT_TR_NOOP("Same Quantizer as Input")); add(AQ,AQ,QT_TR_NOOP("Average Quantizer")); add(2PASS,2PASS,QT_TR_NOOP("Two Pass - Video Size")); add(2PASS_BR,2PASS_BITRATE,QT_TR_NOOP("Two Pass - Average Bitrate")); combo->show(); text1=new QLabel( QString::fromUtf8(QT_TR_NOOP("Encoding mode")),z); text1->setBuddy(combo); text1->show(); box=new QSpinBox(z); box->show(); text2=new QLabel( QString::fromUtf8(QT_TR_NOOP("Bitrate")),z); text2->setBuddy(combo); layout->addWidget(text1,line,0); layout->addWidget(combo,line,1); layout->addWidget(text2,line+1,0); layout->addWidget(box,line+1,1); if(set!=-1) { combo->setCurrentIndex(set); comboChanged(set); } QObject::connect(combo, SIGNAL(currentIndexChanged(int )), this, SLOT(comboChanged(int ))); }
void DeviceItem::deviceDetected( const SDeviceItem & device ) { if( !p->devices.contains(device) ) { p->devices << device; p->ui->devices_combo->insertItem( p->devices.count(), SMasterIcons::icon(ICON_SIZE,"drive-optical.png") , device.name() ); } else { int index = p->devices.indexOf( device ); p->devices.replace( index , device ); p->ui->devices_combo->setItemText( index , device.name() ); } comboChanged( p->ui->devices_combo->currentIndex() ); }
wUserLogBrowser::wUserLogBrowser(QWidget *parent) : QWidget(parent), ui(new Ui::wUserLogBrowser) { ui->setupUi(this); t_business = nd::db::select<business>().all(); ui->dateEdit->setDate(QDate::currentDate()); ui->businessComboBox->addItem("[Todos]"); for(int i = 0; i < t_business.count(); i++){ ui->businessComboBox->addItem(t_business[i].name()); }; connect(ui->businessComboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(comboChanged())); connect(ui->dateEdit, SIGNAL(dateChanged(QDate)), this, SLOT(comboChanged())); connect(ui->employeeTableWidget, SIGNAL(clicked(QModelIndex)), this, SLOT(refreshEmployeeLog())); connect(ui->closeButton, SIGNAL(clicked()), this, SLOT(close())); }