Exemple #1
0
void WEXPORT WAutoDialog::browseButton( WWindow* b ) {
    /****************************************************/

    WWindow* old = WWindow::hasFocus();
    WFileDialog bro( this );
    WFileName fn( bro.getOpenFileName( "", "Pick filename", WFOpenNew ) );
    if( fn.size() > 0 ) {
        WEditBox* e = (WEditBox*)((WPushButton*)b)->tagPtr();
        e->setText( fn );
    }
    old->setFocus();
}
Exemple #2
0
void VEditDlg::browseButton( WWindow* ) {
    WWindow *old;
    WFileName fn;

    old = WWindow::hasFocus();
    fn = _browseDialog->getOpenFileName( NULL, "Enter target filename", WFOpenExisting );
    if( fn.size() > 0 ) {
        fn.setExt( "" );
        _editorName->setText( fn );
    }
    old->setFocus();
}
Exemple #3
0
void WEXPORT WInputDialog::browseButton( WWindow* ) {
/***************************************************/

    WFileName   fn;

    WWindow *old = WWindow::hasFocus();
    if( _multiSelect ) {
        WFileNameList   fn_list;
        _browseDialog->getOpenFileName( fn_list, "", "Pick filename", WFOpenNew );
        fn = fn_list.cString( 0, -1 );
    } else {
        fn = _browseDialog->getOpenFileName( "", "Pick filename", WFOpenNew );
    }
    if( fn.size() > 0 ) {
        _input->setText( fn );
    }
    old->setFocus();
}
Exemple #4
0
void VCompDialog::browseButton( WWindow* )
{
    WWindow *old = WWindow::hasFocus();
//    NYI - let the user enter lists of targets to add
//    WFileNameList     fn_list;
//    if( _browseDialog->getOpenFileName( fn_list, "", "Enter target filename", WFOpenNew ) ) {
//      WFileName fn( fn_list.cString( 0, -1 ) );
    WFileName fn;
    fn = _browseDialog->getOpenFileName( NULL, "Enter target filename",
                                         WFOpenNew );
        if( fn.size() > 0 ) {
            WFileName cwd; cwd.getCWD( TRUE );
            int len = cwd.size();
            if( len > 0 ) {
                if( strnicmp( cwd, fn, len ) == 0 ) {
                    fn.chop( len );
                }
            }
            _eName->setText( fn );
        }
    old->setFocus();
}