Пример #1
0
        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 )));


        }
Пример #2
0
        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 )));
          
          
        }
Пример #3
0
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() );
}
Пример #4
0
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()));
}