void TresizeSettingsPage::cfg2dlg(void) { cbxSetDataCurSel(IDC_CBX_RESIZE_METHOD_LUMA , cfgGet(IDFF_resizeMethodLuma)); paramLuma2dlg(); cbxSetDataCurSel(IDC_CBX_RESIZE_METHOD_CHROMA, cfgGet(IDFF_resizeMethodChroma)); paramChroma2dlg(); blurSharpen2dlg(); setCheck3(IDC_CHB_RESIZE_INTERLACED, cfgGet(IDFF_resizeInterlaced)); setCheck(IDC_CHB_RESIZE_ACCURATE_ROUNDING, cfgGet(IDFF_resizeAccurateRounding)); }
void TdeinterlacePage::deint2dlg(void) { setCheck(IDC_CHB_DEINTERLACEALWAYS, cfgGet(IDFF_deinterlaceAlways)); setCheck(IDC_CHB_SWAP_FIELDS, cfgGet(IDFF_swapFields)); //enable(cfgGet(IDFF_isDeinterlace),IDC_CHB_SWAP_FIELDS); deint2dlgAgain: int method = cfgGet(IDFF_deinterlaceMethod); if (panel) { delete panel; } panel = NULL; const TdeinterlaceSettings::TmethodProps &methodProps = TdeinterlaceSettings::getMethod(method); if (methodProps.id != TdeinterlaceSettings::DSCALER) { cbxSetDataCurSel(IDC_CBX_DEINT_METHOD, method); if (methodProps.create) { panel = methodProps.create(this); } } else { strings::const_iterator diflnm = std::find(diflnms.begin(), diflnms.end(), cfgGetStr(IDFF_dscalerDIflnm)); if (diflnm != diflnms.end()) { cbxSetCurSel(IDC_CBX_DEINT_METHOD, int(diflnm - diflnms.begin() + dscalerstart)); panel = new TdeinterlacePageDScaler(this, diflnm->c_str()); } else { cfgSet(IDFF_deinterlaceMethod, 0); goto deint2dlgAgain; } } if (panel) { SetWindowPos(panel->m_hwnd, place, placer.left, placer.top, 0, 0, SWP_NOSIZE); panel->cfg2dlg(); } }
void TdeinterlacePageYadif::cfg2dlg(void) { setCheck(IDC_CHB_YADIF_SKIP_CHECK, !!(cfgGet(IDFF_yadifMode) & 2)); setCheck(IDC_CHB_YADIF_DOUBLE_FRAMERATE, cfgGet(IDFF_yadifMode) & 1); int se=cfgGet(IDFF_yadifFieldOrder); cbxSetDataCurSel(IDC_CBX_YADIF_PARITY,se); }
void TgenericFFV1page::cfg2dlg(void) { cbxSetDataCurSel(IDC_CBX_FFV1_CSP, cfgGet(IDFF_enc_ffv1_csp)); cbxSetCurSel(IDC_CBX_FFV1_CODER, cfgGet(IDFF_enc_ffv1_coder)); cbxSetCurSel(IDC_CBX_FFV1_CONTEXT, cfgGet(IDFF_enc_ffv1_context)); //SetDlgItemInt(m_hwnd,IDC_ED_FFV1_CONTEXT,cfgGet(IDFF_enc_ffv1_context),FALSE); SetDlgItemInt(m_hwnd, IDC_ED_MAXKEYINTERVAL, cfgGet(IDFF_enc_ffv1_key_interval), FALSE); }
void TOSDpageDec::cfg2dlg(void) { pos2dlg(); osds2dlg(); int format = cfgGet(IDFF_OSD_userformat); if (cbxSetDataCurSel(IDC_CBX_OSD_USERFORMAT, format) == CB_ERR) { format = (int)cbxGetItemData(IDC_CBX_OSD_USERFORMAT, 0); cfgSet(IDFF_OSD_userformat, format); cbxSetCurSel(IDC_CBX_OSD_USERFORMAT, 0); } }
void ToutsfsPage::ac32dlg(int &outsfs) { if (enabled(IDC_CHB_OUT_AC3)) { int isAC3 = outsfs & TsampleFormat::SF_AC3; setCheck(IDC_CHB_OUT_AC3, isAC3); cbxSetDataCurSel(IDC_CBX_OUT_AC3, cfgGet(IDFF_outAC3bitrate)); static const int ac3s[] = {IDC_LBL_OUT_AC3, IDC_CBX_OUT_AC3, IDC_CHB_AOUT_AC3ENCODE_MODE, 0}; enable(isAC3, ac3s, FALSE); setCheck(IDC_CHB_AOUT_AC3ENCODE_MODE, (cfgGet(IDFF_aoutAC3EncodeMode) == 1)); } }
void TdlgMiscPage::cfg2dlg(void) { tray2dlg(); setCheck(IDC_CHB_DLG_RESTOREPOS, cfgGet(IDFF_dlgRestorePos)); setCheck(IDC_CHB_DLG_SHOWHINTS , cfgGet(IDFF_showHints)); int langint = Ttranslate::lang2int(cfgGetStr(IDFF_lang)); if (langint == 20554/*JP*/ || langint == 16714/*JA*/) #ifdef UNICODE langint = 16714; // JA Unicode #else langint = 20554; // JP ANSI #endif cbxSetDataCurSel(IDC_CBX_LANG, langint); paths2dlg(); }
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 TinPage::incsp2dlg(void) { setCheck(IDC_CHB_FORCEINCSP,cfgGet(IDFF_enc_forceIncsp)); enable(cfgGet(IDFF_enc_forceIncsp),IDC_CBX_INCSP); cbxSetDataCurSel(IDC_CBX_INCSP,cfgGet(IDFF_enc_incsp)); }