DIA_progressIndexing::~DIA_progressIndexing() { ADM_assert(dialog); qtUnregisterDialog(dialog); delete dialog; dialog=NULL; }
uint8_t DIA_about(void) { Ui_aboutWindow dialog(qtLastRegisteredDialog()); qtRegisterDialog(&dialog); dialog.exec(); qtUnregisterDialog(&dialog); return 1; }
uint8_t DIA_pluginManager(void) { Ui_pluginManagerWindow dialog(qtLastRegisteredDialog()); qtRegisterDialog(&dialog); if (dialog.exec() == QDialog::Accepted) dialog.save(); qtUnregisterDialog(&dialog); return 1; }
void DIA_workingQt4::closeDialog(void) { workWindow *wind = (workWindow*)_priv; ADM_assert(wind); if (wind) { qtUnregisterDialog(wind); delete wind; } wind = NULL; _priv = NULL; }
/** \fn DIA_getCropParams \brief Handle crop dialog */ bool DIA_getContrast(ADM_coreVideoFilter *in,contrast *param) { uint8_t ret=0; Ui_contrastWindow dialog(qtLastRegisteredDialog(), param,in); qtRegisterDialog(&dialog); if(dialog.exec()==QDialog::Accepted) { dialog.gather(param); ret=1; } qtUnregisterDialog(&dialog); return ret; }
/** \fn DIA_getMpDelogo \brief Handle delogo dialog */ bool DIA_getMpDelogo(delogo *param, ADM_coreVideoFilter *in) { bool ret=false; Ui_mpdelogoWindow dialog(qtLastRegisteredDialog(), param,in); qtRegisterDialog(&dialog); if(dialog.exec()==QDialog::Accepted) { dialog.gather(param); ret=true; } qtUnregisterDialog(&dialog); return ret; }
void DIA_Calculator(uint32_t *sizeInMeg, uint32_t *avgBitrate) { if (!avifileinfo) return; calculatorDialog dialog(qtLastRegisteredDialog()); qtRegisterDialog(&dialog); if (dialog.exec() == QDialog::Accepted) videoCodecSetFinalSize(dialog.videoSize()); qtUnregisterDialog(&dialog); *sizeInMeg = dialog.videoSize(); *avgBitrate = dialog.videoBitrate(); }
/** \fn DIA_getCropParams \brief Handle crop dialog */ uint8_t DIA_getASharp(asharp *param, ADM_coreVideoFilter *in) { uint8_t ret=0; Ui_asharpWindow dialog(qtLastRegisteredDialog(), param,in); qtRegisterDialog(&dialog); if(dialog.exec()==QDialog::Accepted) { dialog.gather(param); ret=1; } qtUnregisterDialog(&dialog); return ret; }
/** \fn DIA_job \brief */ uint8_t DIA_job(uint32_t nb, char **name) { uint8_t r=0; jobsWindow jobswindow(qtLastRegisteredDialog(), nb,name); qtRegisterDialog(&jobswindow); if(jobswindow.exec()==QDialog::Accepted) { r=1; } qtUnregisterDialog(&jobswindow); return r; }
/** \fn DIA_vobsub \brief Dialog to select vobsub file, language and shift. */ uint8_t DIA_vobsub(vobSubParam *param) { uint8_t ret=0; Ui_vobsubWindow dialog(param); qtRegisterDialog(&dialog); if(dialog.exec()==QDialog::Accepted) { dialog.gather(); ret=1; } qtUnregisterDialog(&dialog); return ret; }
/** \fn DIA_getChromaShift \brief Handle crop dialog */ uint8_t DIA_getChromaShift( AVDMGenericVideoStream *in,CHROMASHIFT_PARAM *param ) { uint8_t ret=0; Ui_chromaShiftWindow dialog(qtLastRegisteredDialog(), param,in); qtRegisterDialog(&dialog); if(dialog.exec()==QDialog::Accepted) { dialog.gather(param); ret=1; } qtUnregisterDialog(&dialog); return ret; }
/** \fn DIA_getCropParams \brief Handle crop dialog */ uint8_t DIA_contrast(AVDMGenericVideoStream *in,CONTRAST_PARAM *param) { uint8_t ret=0; Ui_contrastWindow dialog(qtLastRegisteredDialog(), param,in); qtRegisterDialog(&dialog); if(dialog.exec()==QDialog::Accepted) { dialog.gather(param); ret=1; } qtUnregisterDialog(&dialog); return ret; }
uint8_t DIA_getMPdelogo(MPDELOGO_PARAM *param, AVDMGenericVideoStream *in) { uint8_t ret = 0; Ui_mpdelogoWindow dialog(qtLastRegisteredDialog(), param, in); qtRegisterDialog(&dialog); if(dialog.exec() == QDialog::Accepted) { dialog.gather(param); ret = 1; } qtUnregisterDialog(&dialog); return ret; }
/** \fn DIA_getEQ2Param \brief Handle MPlayer EQ2 flyDialog */ uint8_t DIA_getEQ2Param(Eq2_Param *param, AVDMGenericVideoStream *in) { uint8_t ret=0; Ui_eq2Window dialog(qtLastRegisteredDialog(), param,in); qtRegisterDialog(&dialog); if(dialog.exec()==QDialog::Accepted) { dialog.gather(param); ret=1; } qtUnregisterDialog(&dialog); return ret; }
/** * \fn dtor */ DIA_processingQt::~DIA_processingQt() { qtUnregisterDialog(this); }
uint8_t qt4DiaFactoryRun(const char *title,uint32_t nb,diaElem **elems) { QDialog dialog(qtLastRegisteredDialog()); qtRegisterDialog(&dialog); ADM_assert(title); ADM_assert(nb); ADM_assert(elems); dialog.setWindowTitle(QString::fromUtf8(title)); QSpacerItem *spacer = new QSpacerItem(20, 16, QSizePolicy::Minimum, QSizePolicy::Fixed); QDialogButtonBox *buttonBox = new QDialogButtonBox(); QVBoxLayout *vboxLayout = new QVBoxLayout(); QLayout *layout = NULL; int currentLayout = 0; int v=0; for(int i=0;i<nb;i++) { ADM_assert(elems[i]); if (elems[i]->getRequiredLayout() != currentLayout) { if (layout) vboxLayout->addLayout(layout); switch (elems[i]->getRequiredLayout()) { case FAC_QT_GRIDLAYOUT: layout = new QGridLayout(); break; case FAC_QT_VBOXLAYOUT: layout = new QVBoxLayout(); break; } currentLayout = elems[i]->getRequiredLayout(); v = 0; } elems[i]->setMe( (void *)&dialog,layout,v); v+=elems[i]->getSize(); } for(int i=0;i<nb;i++) { ADM_assert(elems[i]); elems[i]->finalize(); } // Add buttons buttonBox->setStandardButtons(QDialogButtonBox::Ok | QDialogButtonBox::Cancel); QObject::connect(buttonBox, SIGNAL(accepted()), &dialog, SLOT(accept())); QObject::connect(buttonBox, SIGNAL(rejected()), &dialog, SLOT(reject())); if (layout) vboxLayout->addLayout(layout); vboxLayout->addItem(spacer); vboxLayout->addWidget(buttonBox); dialog.setLayout(vboxLayout); if(dialog.exec()==QDialog::Accepted) { for(int i=0;i<nb;i++) { ADM_assert(elems[i]); elems[i]->getMe(); } qtUnregisterDialog(&dialog); return 1; } qtUnregisterDialog(&dialog); return 0; }
/** * \fn qt4DiaFactoryRunTabs */ uint8_t qt4DiaFactoryRunTabs(const char *title,uint32_t nb,diaElemTabs **tabs) { QDialog dialog(qtLastRegisteredDialog()); qtRegisterDialog(&dialog); ADM_assert(title); ADM_assert(nb); ADM_assert(tabs); dialog.setWindowTitle(QString::fromUtf8(title)); QVBoxLayout *vboxLayout = new QVBoxLayout(); QGridLayout *layout = new QGridLayout(); QSpacerItem *spacer = new QSpacerItem(20, 16, QSizePolicy::Minimum, QSizePolicy::Fixed); QTabWidget *wtabs = new QTabWidget(); QDialogButtonBox *buttonBox = new QDialogButtonBox(); buttonBox->setStandardButtons(QDialogButtonBox::Ok | QDialogButtonBox::Cancel); QObject::connect(buttonBox, SIGNAL(accepted()), &dialog, SLOT(accept())); QObject::connect(buttonBox, SIGNAL(rejected()), &dialog, SLOT(reject())); for(int i=0;i<nb;i++) { ADM_assert(tabs[i]); insertTab(i,tabs[i],wtabs); } vboxLayout->addLayout(layout); vboxLayout->addWidget(wtabs,0,0); vboxLayout->addItem(spacer); vboxLayout->addWidget(buttonBox,1,0); dialog.setLayout(vboxLayout); // Expand to see all tabs but still allow the window to be resized smaller wtabs->setUsesScrollButtons(false); dialog.adjustSize(); wtabs->setUsesScrollButtons(true); if(dialog.exec()==QDialog::Accepted) { // Read tabs for(int tab=0;tab<nb;tab++) { ADM_assert(tabs[tab]); diaElemTabs *myTab=tabs[tab]; for(int i=0;i<myTab->nbElems;i++) { myTab->dias[i]->getMe(); } } qtUnregisterDialog(&dialog); return 1; } qtUnregisterDialog(&dialog); return 0; }