Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
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))));
}
Ejemplo n.º 3
0
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);
}
Ejemplo n.º 4
0
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);
}
Ejemplo n.º 5
0
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();
}
Ejemplo n.º 6
0
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));
}
Ejemplo n.º 7
0
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);
}
Ejemplo n.º 8
0
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);
    }
}
Ejemplo n.º 9
0
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);
    }
}
Ejemplo n.º 10
0
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);
}
Ejemplo n.º 11
0
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);
}
Ejemplo n.º 12
0
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();
}
Ejemplo n.º 13
0
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);
    }
}
Ejemplo n.º 14
0
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);
}
Ejemplo n.º 15
0
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();
    }
}
Ejemplo n.º 16
0
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);
}
Ejemplo n.º 17
0
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);
    }
}
Ejemplo n.º 18
0
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();
    }
}
Ejemplo n.º 19
0
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();
}
Ejemplo n.º 20
0
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();
}
Ejemplo n.º 21
0
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);
}
Ejemplo n.º 22
0
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()
}
Ejemplo n.º 25
0
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());
}
Ejemplo n.º 27
0
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());
}
Ejemplo n.º 29
0
void TconvolverPage::format2dlg(const char_t *flnm)
{
    setDlgItemText(m_hwnd,IDC_LBL_CONVOLVER_WAV_FORMAT2,getWavDesc(flnm,IDC_LBL_CONVOLVER_WAV_FORMAT2).c_str());
}