void TresizeSettingsPage::param2dlg(const TparamsIDs &ids) { int max, step1, step2, pos; char_t pomS[256]; double realPos; const int idParam[] = {ids.idc_lbl, ids.idc_tbr, 0}; int method = cfgGet(ids.idff_method); const char_t *name = _l("Parameter"); switch (method) { case TresizeAspectSettings::METHOD_SWS_BICUBIC: max = 400; step1 = 10; step2 = 40; pos = cfgGet(ids.idff_bicubicParam); realPos = -0.01 * pos; pos = 400 - pos; break; case TresizeAspectSettings::METHOD_SWS_GAUSS: max = 100; step1 = 5 ; step2 = 20; pos = cfgGet(ids.idff_gaussParam); realPos = 0.1 * pos; break; case TresizeAspectSettings::METHOD_SWS_LANCZOS: max = 10 ; step1 = 1 ; step2 = 2 ; pos = cfgGet(ids.idff_lanczosParam); name = _l("Number of taps:"); realPos = pos; break; default: enable(0, idParam); tbrSet(ids.idc_tbr, 0); setDlgItemText(m_hwnd, ids.idc_lbl, _(ids.idc_lbl)); return; }; int sws = TresizeAspectSettings::methodsProps[cfgGet(IDFF_resizeMethodLuma)].library == TresizeAspectSettings::LIB_SWSCALER; enable(sws, idParam); tbrSetRange(ids.idc_tbr, 0, max); //SendDlgItemMessage(m_hwnd,ids.idc_tbr,TBM_SETRANGE,TRUE,MAKELPARAM(0,max)); SendDlgItemMessage(m_hwnd, ids.idc_tbr, TBM_SETLINESIZE, 0, step1); SendDlgItemMessage(m_hwnd, ids.idc_tbr, TBM_SETPAGESIZE, 0, step2); tbrSet(ids.idc_tbr, pos); if (realPos == 0) { tsnprintf_s(pomS, countof(pomS), _TRUNCATE, _l("%s %s"), _(ids.idc_lbl, name), _(ids.idc_lbl, _l("default"))); } else { tsnprintf_s(pomS, countof(pomS), _TRUNCATE, _l("%s %3.2f"), _(ids.idc_lbl, name), realPos); } setDlgItemText(m_hwnd, ids.idc_lbl, pomS); }
void TresizeAspectPage::resizeIf2dlg(void) { int ri = cfgGet(IDFF_resizeIf); setCheck(IDC_RBT_RESIZE_ALWAYS , ri == 0); setCheck(IDC_RBT_RESIZE_IFSIZE , ri == 1); setCheck(IDC_RBT_RESIZE_IFNUMBEROFPIXELS, ri == 2); SetDlgItemInt(m_hwnd, IDC_ED_RESIZE_IFX , cfgGet(IDFF_resizeIfXval), FALSE); SetDlgItemInt(m_hwnd, IDC_ED_RESIZE_IFY , cfgGet(IDFF_resizeIfYval), FALSE); SetDlgItemInt(m_hwnd, IDC_ED_RESIZE_IFPIX, cfgGet(IDFF_resizeIfPixVal), FALSE); setDlgItemText(m_hwnd, IDC_BT_RESIZE_XCOND , TresizeAspectSettings::getXcondStr(cfgGet(IDFF_resizeIfXcond))); setDlgItemText(m_hwnd, IDC_BT_RESIZE_YCOND , TresizeAspectSettings::getXcondStr(cfgGet(IDFF_resizeIfYcond))); setDlgItemText(m_hwnd, IDC_BT_RESIZE_XYCOND , _(IDC_BT_RESIZE_XYCOND , TresizeAspectSettings::getXYcondStr(cfgGet(IDFF_resizeIfXYcond)))); setDlgItemText(m_hwnd, IDC_BT_RESIZE_PIXCOND, _(IDC_BT_RESIZE_PIXCOND, TresizeAspectSettings::getPixCondStr(cfgGet(IDFF_resizeIfPixCond)))); }
void TOSDpageDec::pos2dlg(void) { char_t s[260]; int x; x = cfgGet(IDFF_OSDposX); TsubtitlesSettings::getPosHoriz(x, s, this, IDC_LBL_OSD_POSX, countof(s)); setDlgItemText(m_hwnd, IDC_LBL_OSD_POSX, s); tbrSet(IDC_TBR_OSD_POSX, x); x = cfgGet(IDFF_OSDposY); TsubtitlesSettings::getPosVert(x, s, this, IDC_LBL_OSD_POSY, countof(s)); setDlgItemText(m_hwnd, IDC_LBL_OSD_POSY, s); tbrSet(IDC_TBR_OSD_POSY, x); }
void TbitmapPage::pos2dlg(void) { char_t s[260]; int x; x=cfgGet(IDFF_bitmapPosx); TsubtitlesSettings::getPosHoriz(x, s, this, IDC_LBL_BITMAP_POSX, countof(s)); setDlgItemText(m_hwnd,IDC_LBL_BITMAP_POSX,s); tbrSet(IDC_TBR_BITMAP_POSX,x); x=cfgGet(IDFF_bitmapPosy); TsubtitlesSettings::getPosVert(x, s, this, IDC_LBL_BITMAP_POSY, countof(s)); setDlgItemText(m_hwnd,IDC_LBL_BITMAP_POSY,s); tbrSet(IDC_TBR_BITMAP_POSY,x); }
void TbitmapPage::cfg2dlg(void) { setDlgItemText(m_hwnd,IDC_ED_BITMAP_FLNM,cfgGetStr(IDFF_bitmapFlnm)); pos2dlg(); cbxSetCurSel(IDC_CBX_BITMAP_ALIGN,cfgGet(IDFF_bitmapAlign)); cbxSetCurSel(IDC_CBX_BITMAP_MODE,cfgGet(IDFF_bitmapMode)); opacity2dlg(); }
void TgraphPage::debug2dlg(void) { setCheck(IDC_CHB_OUTPUTDEBUG, cfgGet(IDFF_outputdebug)); setCheck(IDC_CHB_OUTPUTDEBUGFILE, cfgGet(IDFF_outputdebugfile)); setDlgItemText(m_hwnd, IDC_ED_OUTPUTDEBUGFILE, cfgGetStr(IDFF_debugfile)); static const int idDebugFile[] = {IDC_ED_OUTPUTDEBUGFILE, IDC_BT_OUTPUTDEBUGFILE, 0}; enable(cfgGet(IDFF_outputdebugfile), idDebugFile); setCheck(IDC_CHB_ERRORBOX, cfgGet(IDFF_errorbox)); }
void ToutPage::out2dlg(void) { setCheck(IDC_CHB_STORE_AVI,cfgGet(IDFF_enc_storeAVI)); setCheck(IDC_CHB_STORE_EXTERNAL,cfgGet(IDFF_enc_storeExt)); static const int idStoreExt[]= {IDC_CBX_MUXER,IDC_BT_STORE_EXTERNAL,IDC_ED_STORE_EXTERNAL,0}; setDlgItemText(m_hwnd,IDC_ED_STORE_EXTERNAL,cfgGetStr(IDFF_enc_storeExtFlnm)); cbxSetCurSel(IDC_CBX_MUXER,cfgGet(IDFF_enc_muxer)); enable(cfgGet(IDFF_enc_storeExt),idStoreExt); }
void TbitmapPage::onFlnm(void) { char_t flnm[MAX_PATH]; cfgGet(IDFF_bitmapFlnm,flnm,MAX_PATH); if (dlgGetFile(false,m_hwnd,_(-IDD_BITMAP,_l("Load image file")),_l("All supported (*.jpg,*.bmp,*.gif,*.png)\0*.bmp;*.jpg;*.jpeg;*.gif;*.png\0Windows Bitmap (*.bmp)\0*.bmp\0JPEG (*.jpg)\0*.jpg\0Compuserve Graphics Interchange (*.gif)\0*.gif\0Portable Network Graphics (*.png)\0*.png"),_l("bmp"),flnm,_l("."),0)) { setDlgItemText(m_hwnd,IDC_ED_BITMAP_FLNM,flnm); cfgSet(IDFF_bitmapFlnm,flnm); } }
void TOSDpageDec::onSave(void) { char_t flnm[MAX_PATH]; cfgGet(IDFF_OSDsaveFlnm, flnm, MAX_PATH); if (dlgGetFile(true, m_hwnd, _(-IDD_OSD, _l("File where to write statistics")), _l("Comma delimited (*.csv)\0*.csv\0"), _l("csv"), flnm, _l("."), 0)) { setDlgItemText(m_hwnd, IDC_ED_OSD_SAVE, flnm); cfgSet(IDFF_OSDsaveFlnm, flnm); } }
void TOSDpageDec::save2dlg(void) { int is = cfgGet(IDFF_OSDisSave); setCheck(IDC_CHB_OSD_SAVE, is); int isUser = getCheck(IDC_CHB_OSD_USER); enable(!isUser, IDC_CHB_OSD_SAVE); setDlgItemText(m_hwnd, IDC_ED_OSD_SAVE, cfgGetStr(IDFF_OSDsaveFlnm)); is &= !isUser; static const int idSave[] = {IDC_ED_OSD_SAVE, IDC_BT_OSD_SAVE, 0}; enable(is, idSave); }
INT_PTR TdlgInputString::msgProc(UINT uMsg,WPARAM wParam,LPARAM lParam) { switch (uMsg) { case WM_INITDIALOG: setWindowText(m_hwnd,capt); setDlgItemText(m_hwnd,IDC_LBL_INPUTSTRING,query); setDlgItemText(m_hwnd,IDC_ED_INPUTSTRING,str); edLimitText(IDC_ED_INPUTSTRING,len-1); break; case WM_COMMAND: switch (LOWORD(wParam)) { case IDOK: GetDlgItemText(m_hwnd,IDC_ED_INPUTSTRING,str,int(len)); case IDCANCEL: EndDialog(m_hwnd,LOWORD(wParam)); return TRUE; } }; return TdlgWindow::msgProc(uMsg,wParam,lParam); }
void TconvolverPage::cfg2dlg(void) { const char_t *flnm=cfgGetStr(IDFF_convolverFile); setDlgItemText(m_hwnd,IDC_ED_CONVOLVER_FILE,flnm); format2dlg(flnm); int x=cfgGet(IDFF_convolverMixingStrength); tbrSet(IDC_TBR_CONVOLVER_MIXINGSTRENGTH,x); setText(IDC_LBL_CONVOLVER_MIXINGSTRENGTH,_l("%s %i%%"),_(IDC_LBL_CONVOLVER_MIXINGSTRENGTH),x); mapping2dlg(); adjust2dlg(); }
void TconfPageBase::loadHelpStr(int dialogId) { if (helpStr) { free(helpStr); } helpStr=loadText(dialogId); if (helpStr) { setDlgItemText(m_hwnd,IDC_ED_HELP,helpStr); SendDlgItemMessage(m_hwnd,IDC_ED_HELP,EM_SETSEL,0,-1); } }
void Twindow::setText(int id,const char_t *fmt,...) { char_t s[1024]; va_list args; va_start(args,fmt); int len=_vsnprintf(s,1024,fmt,args); va_end(args); if (len<-1) { return; } s[1023]='\0'; setDlgItemText(m_hwnd,id,s); }
ffstring TconvolverPage::selectFile(int idff,int idc) { char_t flnm[MAX_PATH]; cfgGet(idff,flnm,MAX_PATH); if (dlgGetFile(false,m_hwnd,_(-IDD_CONVOLVER,_l("Select impulse file")),_l("Wave files (*.wav,*.wv)\0*.wav;*.wv\0All files (*.*)\0*.*\0"),_l("wav"),flnm,_l("."),0)) { if (idc) { setDlgItemText(m_hwnd,idc,flnm); } cfgSet(idff,flnm); return flnm; } else { return ffstring(); } }
void TavisynthPage::cfg2dlg(void) { setCheck(IDC_CHB_AVISYNTH_FFDSHOW, cfgGet(IDFF_avisynthFfdshowSource)); cbxSetCurSel(IDC_CBX_AVISYNTH_PULLDOWN, cfgGet(IDFF_avisynthApplyPulldown)); setCheck(IDC_CHB_AVISYNTH_YV12 , cfgGet(IDFF_avisynthInYV12)); setCheck(IDC_CHB_AVISYNTH_YUY2 , cfgGet(IDFF_avisynthInYUY2)); setCheck(IDC_CHB_AVISYNTH_RGB32, cfgGet(IDFF_avisynthInRGB32)); setCheck(IDC_CHB_AVISYNTH_RGB24, cfgGet(IDFF_avisynthInRGB24)); setCheck(IDC_CHB_AVISYNTH_BUFFER, cfgGet(IDFF_avisynthEnableBuffering)); SetDlgItemInt(m_hwnd, IDC_ED_AVISYNTH_BUF_BACK, cfgGet(IDFF_avisynthBufferBack), false); SetDlgItemInt(m_hwnd, IDC_ED_AVISYNTH_BUF_AHEAD, cfgGet(IDFF_avisynthBufferAhead), false); setDlgItemText(m_hwnd, IDC_ED_AVISYNTH, cfgGetStr(IDFF_avisynthScript)); enable(getCheck(IDC_CHB_AVISYNTH_BUFFER), bufferControlIDs, false); }
void Twindow::tbrSet(int id,int val,int lblId,const char_t *Icapt,float div) { SendDlgItemMessage(m_hwnd,id,TBM_SETPOS,TRUE,val); if (lblId) { const char_t *capt=((Icapt && Icapt[0])?Icapt:_(lblId)); char_t s[256]; if (div==0) { tsnprintf_s(s, countof(s), _TRUNCATE, _l("%s %i"), capt, val); } else { tsnprintf_s(s, countof(s), _TRUNCATE, _l("%s %g"), capt, float(val/div)); } setDlgItemText(m_hwnd,lblId,s); } }
void TavisynthPage::onLoad(void) { char_t scriptflnm[MAX_PATH] = _l(""); if (dlgGetFile(false, m_hwnd, _(-IDD_AVISYNTH, _l("Load Avisynth script")), avs_mask, _l("avs"), scriptflnm, _l("."), 0)) { FILE *f = fopen(scriptflnm, _l("rb")); if (f) { char script[MAX_AVISYNTH_SCRIPT_LENGTH]; size_t len = fread(script, 1, MAX_AVISYNTH_SCRIPT_LENGTH, f); fclose(f); script[len] = '\0'; setDlgItemText(m_hwnd, IDC_ED_AVISYNTH, text<char_t>(script)); } parent->setChange(); } }
void TlevelsPage::levels2dlg(void) { setCheck(IDC_CHB_LEVELS_ONLYLUMA,cfgGet(IDFF_levelsOnlyLuma)); int x=cfgGet(IDFF_levelsGamma); tbrSet(IDC_TBR_LEVELS_GAMMA,x); char_t pomS[256]; tsnprintf_s(pomS, countof(pomS), _TRUNCATE, _l("%s %3.2f"), _(IDC_LBL_LEVELS_GAMMA), float(x/100.0)); if (x==100) { strncatf(pomS, countof(pomS), _l(" (%s)"),_(IDC_LBL_LEVELS_GAMMA,_l("off"))); } setDlgItemText(m_hwnd,IDC_LBL_LEVELS_GAMMA,pomS); tbrSet(IDC_TBR_LEVELS_POSTERIZE,cfgGet(IDFF_levelsPosterize),IDC_LBL_LEVELS_POSTERIZE); SetDlgItemInt(m_hwnd,IDC_ED_Y_MAX_DELTA ,deci->getParam2(IDFF_levelsYmaxDelta ),FALSE); SetDlgItemInt(m_hwnd,IDC_ED_Y_THRESHOLD ,deci->getParam2(IDFF_levelsYthreshold ),FALSE); SetDlgItemInt(m_hwnd,IDC_ED_Y_TEMPORAL ,deci->getParam2(IDFF_levelsYtemporal ),FALSE); mode2dlg(); }
void TvolumePage::switchDb(void) { isdb = !!cfgGet(IDFF_dlgVolumeDb); if (isdb) { tbrSetRange(IDC_TBR_VOLUME_MASTER, -30, 30, 5); } else { tbrSetRange(IDC_TBR_VOLUME_MASTER, 0, 300, 10); } for (int i = 0; i < countof(tbrs); i++) { if (isdb) { tbrSetRange(tbrs[i], -30, 30, 5); } else { tbrSetRange(tbrs[i], -300, 0, 10); } } setDlgItemText(m_hwnd, IDC_LBL_VOLUME_NORMALIZE_MAX2, isdb ? _l("dB") : _l("%")); master2dlg(); speakers2dlg(); normalize2dlg(); }
void TresizeAspectPage::aspect2dlg(void) { int ra = cfgGet(IDFF_isAspect); setCheck(IDC_RBT_ASPECT_NO , ra == 0); setCheck(IDC_RBT_ASPECT_KEEP, ra == 1); setCheck(IDC_RBT_ASPECT_USER, ra == 2); char_t pomS[256]; unsigned int a1, a2; if (deciV->getInputDAR(&a1, &a2) == S_OK) { setText(IDC_RBT_ASPECT_KEEP, _l("%s %3.2f:1"), _(IDC_RBT_ASPECT_KEEP), float(a1) / a2); } int aspectI = cfgGet(IDFF_hwOverlayAspect); tbrSet(IDC_TBR_HWOVERLAY_ASPECT, aspectI / 256); tsnprintf_s(pomS, countof(pomS), _TRUNCATE, _l("%s "), _(IDC_LBL_HWOVERLAY_ASPECT)); if (aspectI == 0) { strncat_s(pomS, countof(pomS), _(IDC_LBL_HWOVERLAY_ASPECT, _l("default")), _TRUNCATE); } else { strncatf(pomS, countof(pomS), _l("%3.2f:1"), float(aspectI / 65536.0)); } setDlgItemText(m_hwnd, IDC_LBL_HWOVERLAY_ASPECT, pomS); }
void TquantPage::cfg2dlg(void) { int is = deciE->isQuantControlActive(); SetDlgItemInt(m_hwnd, IDC_ED_Q_I_MIN, cfgGet(IDFF_enc_q_i_min), FALSE); SetDlgItemInt(m_hwnd, IDC_ED_Q_I_MAX, cfgGet(IDFF_enc_q_i_max), FALSE); setText(IDC_ED_I_QUANTFACTOR, _l("%.2f"), float(cfgGet(IDFF_enc_i_quant_factor) / 100.0)); setText(IDC_ED_I_QUANTOFFSET, _l("%.2f"), float(cfgGet(IDFF_enc_i_quant_offset) / 100.0)); static const int idIquants[] = {IDC_LBL_Q_I, IDC_ED_Q_I_MIN, IDC_ED_Q_I_MAX, 0}; setDlgItemText(m_hwnd, IDC_LBL_Q_P, _(IDC_LBL_Q_P, _l("P frames"))); enable(is && 1, idIquants); static const int idIoffset[] = {IDC_LBL_I_QUANTFACTOR, IDC_LBL_I_QUANTOFFSET, IDC_ED_I_QUANTFACTOR, IDC_ED_I_QUANTOFFSET, 0}; enable(lavc_codec(codecId) && codecId != AV_CODEC_ID_MJPEG, idIoffset); bias2dlg(); static const int idDCT[] = {IDC_LBL_DCT_ALGO, IDC_CBX_DCT_ALGO, 0}; cbxSetCurSel(IDC_CBX_DCT_ALGO, cfgGet(IDFF_enc_dct_algo)); enable(sup_lavcQuant(codecId), idDCT); qns2dlg(); }
BOOL XAP_Win32Dialog_DocComparison::_onInitDialog(HWND hWnd, WPARAM /*wParam*/, LPARAM /*lParam*/) { // set the window title setDialogTitle (getWindowLabel()); // localize buttons setDlgItemText(XAP_RID_DIALOG_DOCCOMPARISON_BTN_OK,getButtonLabel()); // set frame titles setDlgItemText(XAP_RID_DIALOG_DOCCOMPARISON_FRAME1,getFrame1Label()); setDlgItemText(XAP_RID_DIALOG_DOCCOMPARISON_FRAME2,getFrame2Label()); // fill frame 1 char * p = getPath1(); if (!p) p = g_strdup("FIXME: Invalid Path1"); setDlgItemText(XAP_RID_DIALOG_DOCCOMPARISON_PATH1,p); FREEP(p); p = getPath2(); if (!p) p = g_strdup("FIXME: Invalid Path2"); setDlgItemText(XAP_RID_DIALOG_DOCCOMPARISON_PATH2,p); FREEP(p); // fill frame 2 UT_uint32 i; UT_uint32 k1 = XAP_RID_DIALOG_DOCCOMPARISON_LABEL_RELATIONSHIP; UT_uint32 k2 = XAP_RID_DIALOG_DOCCOMPARISON_RELATIONSHIP; for(i = 0; i < getResultCount(); i++) { setDlgItemText(k1 + i,getResultLabel(i)); char * t = getResultValue(i); setDlgItemText(k2 + i, t); FREEP(t); } centerDialog(); return 1; // 1 == we did not call SetFocus() }
BOOL AP_Win32Dialog_ListRevisions::_onInitDialog(HWND hWnd, WPARAM /*wParam*/, LPARAM /*lParam*/) { const XAP_StringSet * pSS = m_pApp->getStringSet(); setDialogTitle (getTitle()); // localize controls _DSX(BTN_OK, DLG_OK); _DSX(BTN_CANCEL, DLG_Cancel); setDlgItemText(AP_RID_DIALOG_LIST_REVISIONS_FRAME,getLabel1()); // set the column headings HWND h = GetDlgItem(hWnd, AP_RID_DIALOG_LIST_REVISIONS_LIST); LVCOLUMNW col; UT_Win32LocaleString str; col.mask = LVCF_TEXT | LVCF_SUBITEM | LVCF_WIDTH; int col_hdr[3]={AP_STRING_ID_DLG_ListRevisions_Column1Label, AP_STRING_ID_DLG_ListRevisions_Column2Label, AP_STRING_ID_DLG_ListRevisions_Column3Label}; int col_wid[3]={80,160,230}; for (int i=0; i<3; i++) { col.iSubItem = i; col.cx = col_wid[i]; str.fromUTF8(pSS->getValue(col_hdr[i])); col.pszText = (LPWSTR) str.c_str(); SendMessageW(h, LVM_INSERTCOLUMNW, i, (LPARAM)&col); } ListView_SetItemCount(h, getItemCount()); LVITEMW item; item.state = 0; item.stateMask = 0; item.iImage = 0; WCHAR buf[60]; const char *tmp; item.pszText = buf; for(UT_uint32 i = 0; i < getItemCount(); i++) { wsprintfW(buf,L"%d",getNthItemId(i)); item.pszText = buf; item.iItem = i; item.iSubItem = 0; item.lParam = getNthItemId(i); item.mask = LVIF_TEXT | LVIF_PARAM; SendMessageW(h, LVM_INSERTITEMW, 0, (LPARAM)&item); item.iSubItem = 1; tmp=getNthItemTime(i); if (tmp) { str.fromASCII(tmp,-1); item.pszText = (LPWSTR) str.c_str(); } else { item.pszText = L""; } item.mask = LVIF_TEXT; SendMessageW(h, LVM_SETITEMW, 0, (LPARAM)&item); item.iSubItem = 2; str.fromUTF8(getNthItemText(i)); item.pszText = (LPWSTR) str.c_str(); item.mask = LVIF_TEXT; SendMessageW(h, LVM_SETITEMW, 0, (LPARAM)&item); } SendMessageW(h, LVM_SETEXTENDEDLISTVIEWSTYLE, LVS_EX_FULLROWSELECT, LVS_EX_FULLROWSELECT); centerDialog(); return 1; // 1 == we did not call SetFocus() }
void TpresetAutoloadDlgVideo::cond2dlg(void) { setDlgItemText(m_hwnd, IDC_BT_PRESETAUTOLOAD_SIZE_COMP, _(IDC_BT_PRESETAUTOLOAD_SIZE_COMP, cfgGet(IDFF_presetAutoloadSizeCond) == 1 ? _l("or") : _l("and"))); }
void AP_Win32Dialog_Annotation::_set_text(int nID, const std::string & text) { UT_String str = AP_Win32App::s_fromUTF8ToWinLocale(text.c_str()); setDlgItemText (nID, str.c_str()); }
void TffdshowPageEnc::quick2dlg(bool redraw) { static const int idQuickAll[] = {IDC_LBL_ENCODER, IDC_CBX_ENCODER, IDC_LBL_FOURCC, IDC_CBX_FOURCC, IDC_LBL_MODES, IDC_CBX_MODES, IDC_LBL_QUICK, IDC_TBR_QUICK, IDC_ED_QUICK, 0}; if (isAbout) { enable(false, idQuickAll); return; } int mode = cfgGet(IDFF_enc_mode); int ii = cbxFindItemData(IDC_CBX_MODES, mode); if (ii == CB_ERR && cbxGetItemCount(IDC_CBX_MODES) > 0) { ii = 0; mode = (int)cbxGetItemData(IDC_CBX_MODES, 0); cfgSet(IDFF_enc_mode, mode); }; cbxSetCurSel(IDC_CBX_MODES, ii); static const int idQuick[] = {IDC_LBL_QUICK, IDC_ED_QUICK, IDC_TBR_QUICK, 0}; if (ii != CB_ERR) { if (redraw || oldmode != mode) { oldmode = mode; const char_t *text = _l(""); valMin = 0; valMax = 0; valIdff = 0; switch (oldmode) { case ENC_MODE::CBR: text = _l("Bitrate (kbps)"); valIdff = IDFF_enc_bitrate1000; valMin = 1; valMax = 10000; break; case ENC_MODE::VBR_QUAL: text = _l("Quality"); valIdff = IDFF_enc_qual; valMin = 0; valMax = 100; break; case ENC_MODE::VBR_QUANT: text = _l("Quantizer"); valIdff = IDFF_enc_quant; valMin = qmin; valMax = qmax; break; } setDlgItemText(m_hwnd, IDC_LBL_QUICK, _(IDC_LBL_QUICK, text)); tbrSetRange(IDC_TBR_QUICK, valMin, valMax, (valMax - valMin) / 10); } if (valIdff) { enable(1, idQuick); int val = cfgGet(valIdff); if (!isIn(val, valMin, valMax)) { val = limit(val, valMin, valMax); cfgSet(valIdff, val); } tbrSet(IDC_TBR_QUICK, val); SetDlgItemInt(m_hwnd, IDC_ED_QUICK, val, FALSE); } else { enable(0, idQuick); tbrSet(IDC_TBR_QUICK, 0); setDlgItemText(m_hwnd, IDC_ED_QUICK, _l("")); } } else { enable(0, idQuick); } if (page && redraw) { selectPage(page); } if (isGraph) { enable(false, idQuickAll); } }
void AP_Win32Dialog_Annotation::_set_text(int nID, const std::string & text) { setDlgItemText (nID, text.c_str()); }
void TconvolverPage::format2dlg(const char_t *flnm) { setDlgItemText(m_hwnd,IDC_LBL_CONVOLVER_WAV_FORMAT2,getWavDesc(flnm,IDC_LBL_CONVOLVER_WAV_FORMAT2).c_str()); }