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