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 TsubtitlesTextPage::fix2dlg() { int fix=cfgGet(IDFF_subFix); setCheck(IDC_CHB_SUBFIX_AP,fix&TtextFixBase::fixAP); setCheck(IDC_CHB_SUBFIX_IL,fix&TtextFixBase::fixIl); cbxSetCurSel(IDC_CBX_SUBFIX_IL,cfgGet(IDFF_subFixLang)); enable(fix&TtextFixBase::fixIl,IDC_CBX_SUBFIX_IL); setCheck(IDC_CHB_SUBFIX_PUNCTUATION,fix&TtextFixBase::fixPunctuation); setCheck(IDC_CHB_SUBFIX_ORTOGRAPHY,fix&TtextFixBase::fixOrtography); int ii=cbxFindItem(IDC_CBX_SUBFIX_ORTOGRAPHY,cfgGetStr(IDFF_subFixDict),true); if (ii==-1) { ii=0; } cbxSetCurSel(IDC_CBX_SUBFIX_ORTOGRAPHY,ii); enable(fix&TtextFixBase::fixOrtography,IDC_CBX_SUBFIX_ORTOGRAPHY); setCheck(IDC_CHB_SUBFIX_CAPITAL,fix&TtextFixBase::fixCapital); setCheck(IDC_CHB_SUBFIX_NUMBERS,fix&TtextFixBase::fixNumbers); setCheck(IDC_CHB_SUBFIX_HEARING,fix&TtextFixBase::fixHearingImpaired); }
void TffdshowPageDec::onActivate(void) { cbxSetDroppedWidth(IDC_CBX_PRESETS, 340); Tpresets *presets; deciD->getPresetsPtr(&presets); localPresets = presets->newPresets(); deciD->getPresets(localPresets); deciD->getActivePresetName(oldActivePresetName, MAX_PATH); TreeView_SetIndent(htv, 24); //TreeView_SetItemHeight(htv,26); TreeView_Expand(htv, htiPresets, TVE_EXPAND); fillPresetsCbx(); cbxSetCurSel(IDC_CBX_PRESETS, cbxFindItem(IDC_CBX_PRESETS, oldActivePresetName, true)); selectPreset(oldActivePresetName); CRect rp; GetWindowRect(m_hwnd, &rp); CRect rc; GetWindowRect(htv, &rc); tvx = rc.left - rp.left; tvy = rc.top - rp.top; deciD->setOnNewFiltersMsg(m_hwnd, WM_FFONNEWFILTERS); }