void TresizeSettingsPage::translate(void) { TconfPageBase::translate(); int selLuma = cbxGetCurSel(IDC_CBX_RESIZE_METHOD_LUMA), selChroma = cbxGetCurSel(IDC_CBX_RESIZE_METHOD_CHROMA); cbxClear(IDC_CBX_RESIZE_METHOD_LUMA); cbxClear(IDC_CBX_RESIZE_METHOD_CHROMA); for (int i = 0; TresizeAspectSettings::methodsOrder[i] != -1; i++) { int method = TresizeAspectSettings::methodsOrder[i]; cbxAdd(IDC_CBX_RESIZE_METHOD_LUMA , _(IDC_CBX_RESIZE_METHOD_LUMA, TresizeAspectSettings::methodsProps[method].name), TresizeAspectSettings::methodsProps[method].id); if (TresizeAspectSettings::methodsProps[method].library == TresizeAspectSettings::LIB_SWSCALER) { cbxAdd(IDC_CBX_RESIZE_METHOD_CHROMA, _(IDC_CBX_RESIZE_METHOD_CHROMA, TresizeAspectSettings::methodsProps[method].name), TresizeAspectSettings::methodsProps[method].id); } } cbxSetCurSel(IDC_CBX_RESIZE_METHOD_LUMA, selLuma); cbxSetCurSel(IDC_CBX_RESIZE_METHOD_CHROMA, selChroma); }
void Twindow::cbxTranslate(int id,const char_t **list) { int sel=cbxGetCurSel(id); cbxClear(id); for (int i=0; list[i]; i++) { cbxAdd(id,_(id,list[i])); } cbxSetCurSel(id,sel); }
void TffdshowPageDec::fillPresetsCbx(void) { int sel = cbxGetCurSel(IDC_CBX_PRESETS); cbxClear(IDC_CBX_PRESETS); for (Tpresets::iterator i = localPresets->begin(); i != localPresets->end(); i++) { cbxAdd(IDC_CBX_PRESETS, (*i)->presetName); } char_t presetName[MAX_PATH]; deciD->getActivePresetName(presetName, MAX_PATH); cbxSetCurSel(IDC_CBX_PRESETS, cbxFindItem(IDC_CBX_PRESETS, presetName, true)); }
void TquantTablesPageBase::translate(void) { Twindow::translate(); int sel=cbxGetCurSel(IDC_CBX_QUANT_TABLE); cbxClear(IDC_CBX_QUANT_TABLE); for (int i=0; matrices[i]; i++) { cbxAdd(IDC_CBX_QUANT_TABLE,_(IDC_CBX_QUANT_TABLE,matrices[i])); } cbxSetCurSel(IDC_CBX_QUANT_TABLE,sel==CB_ERR?0:sel); }
void TdeinterlacePageYadif::init(void) { translate(); int sel=cbxGetCurSel(IDC_CBX_YADIF_PARITY); cbxClear(IDC_CBX_YADIF_PARITY); for (int i = 0 ; TdeinterlaceSettings::yadifParitySEs[i].name ; i++) cbxAdd(IDC_CBX_YADIF_PARITY, _(IDC_CBX_YADIF_PARITY, TdeinterlaceSettings::yadifParitySEs[i].name), TdeinterlaceSettings::yadifParitySEs[i].id); cbxSetCurSel(IDC_CBX_YADIF_PARITY,sel); }
void TinPage::translate(void) { TconfPageEnc::translate(); int ii=cbxGetCurSel(IDC_CBX_INCSP); cbxClear(IDC_CBX_INCSP); cbxAdd(IDC_CBX_INCSP,_(IDC_CBX_INCSP,_l("all YUV")),FOURCC_MASK_YUV); cbxAdd(IDC_CBX_INCSP,_(IDC_CBX_INCSP,_l("all RGB")),FOURCC_MASK_RGB); for (int i=0; cspFccs[i].name; i++) { cbxAdd(IDC_CBX_INCSP,cspFccs[i].name,cspFccs[i].fcc); } cbxSetCurSel(IDC_CBX_INCSP,ii); }
void TcodecsPage::beginCodecChange(int iItem) { if (iItem<0 || iItem>=(int)formats.size()) { show(false,IDC_CBX_INCODECS); curitem=-1; } else { cbxClear(IDC_CBX_INCODECS); for (Tformat::Tdecoders::const_iterator d=formats[iItem].decoders.begin(); d!=formats[iItem].decoders.end(); d++) { cbxAdd(IDC_CBX_INCODECS,_(IDC_CBX_INCODECS,d->name),d->id); } cbxSetDataCurSel(IDC_CBX_INCODECS,cfgGet(formats[iItem].idff)); moveCBX(false); curitem=iItem; } }
void TdeinterlacePage::fillDeinterlacers(void) { int ii = cbxGetCurSel(IDC_CBX_DEINT_METHOD); cbxClear(IDC_CBX_DEINT_METHOD); int i; for (i = 0; TdeinterlaceSettings::methodProps[i].name; i++) if (!(TdeinterlaceSettings::methodProps[i].id == TdeinterlaceSettings::FRAMERATEDOUBLER && !(Tconfig::cpu_flags & FF_CPU_MMXEXT)) && TdeinterlaceSettings::methodProps[i].id != TdeinterlaceSettings::DSCALER) { cbxAdd(IDC_CBX_DEINT_METHOD, _(IDC_CBX_DEINT_METHOD, TdeinterlaceSettings::methodProps[i].name), TdeinterlaceSettings::methodProps[i].cfgId); } const char_t *dscalerDir = cfgGetStr(IDFF_dscalerPath); if (!dscalerDir || !dscalerDir[0]) { dscalerstart = 0; return; } char_t dsmask[MAX_PATH]; _makepath_s(dsmask, MAX_PATH, NULL, dscalerDir, _l("DI_*"), _l("dll")); strings dis; findFiles(dsmask, dis, true); dscalerstart = i - 1; diflnms.clear(); for (strings::const_iterator di = dis.begin(); di != dis.end(); di++) { char_t flnm[MAX_PATH]; extractfilename(di->c_str(), flnm); if (stricmp(flnm, _l("DI_Adaptive.dll")) != 0) { char_t diname[256]; Tdscaler_DI didll(di->c_str(), deci, true); if (didll.fm) { tsnprintf_s(diname, countof(diname), _TRUNCATE, _l("DScaler: %s"), (const char_t*)text<char_t>(didll.fm->szName)); cbxAdd(IDC_CBX_DEINT_METHOD, diname, 9); diflnms.push_back(*di); } } } cbxSetCurSel(IDC_CBX_DEINT_METHOD, ii); }