Ignore:
Timestamp:
Nov 16, 2005, 8:36:46 PM (20 years ago)
Author:
dmik
Message:

Transferred Qt for OS/2 version 3.3.1-rc5 sources from the CVS

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/dialogs/qfiledialog.cpp

    r7 r8  
    991991                return 1;
    992992
    993 #if defined(Q_OS_WIN32)
     993#if defined(Q_OS_WIN32) || defined(Q_OS_OS2)
    994994            if ( sortFilesBy == QDir::Name ) {
    995995                QString name1 = i1->name().lower();
     
    36933693            if ( !nameEdit->text().contains( "/" ) &&
    36943694                 !nameEdit->text().contains( "\\" )
    3695 #if defined(Q_OS_WIN32)
     3695#if defined(Q_OS_WIN32) || defined(Q_OS_OS2)
    36963696                 && nameEdit->text()[ 1 ] != ':'
    36973697#endif
     
    37003700            else if ( nameEdit->text()[ 0 ] == '/' ||
    37013701                      nameEdit->text()[ 0 ] == '\\'
    3702 #if defined(Q_OS_WIN32)
     3702#if defined(Q_OS_WIN32) || defined(Q_OS_OS2)
    37033703                      || nameEdit->text()[ 1 ] == ':'
    37043704#endif
     
    45974597void QFileDialog::done( int i )
    45984598{
     4599    // stop any pending operations
     4600    d->url.stop();
     4601   
    45994602    if ( i == QDialog::Accepted && (d->mode == ExistingFile || d->mode == ExistingFiles) ) {
    46004603        QStringList selection = selectedFiles();
     
    53395342        if ( ( nameEdit->cursorPosition() == (int)nameEdit->text().length() || nameEdit->hasSelectedText() ) &&
    53405343             isprint(((QKeyEvent *)e)->ascii()) ) {
    5341 #if defined(Q_WS_WIN)
     5344#if defined(Q_WS_WIN) || defined(Q_OS_OS2)
    53425345            QString nt( nameEdit->text().lower() );
    53435346#else
     
    53475350            nt += (char)(((QKeyEvent *)e)->ascii());
    53485351            QListViewItem * i = files->firstChild();
    5349 #if defined(Q_WS_WIN)
     5352#if defined(Q_WS_WIN) || defined(Q_OS_OS2)
    53505353            while( i && i->text( 0 ).left(nt.length()).lower() != nt )
    53515354#else
     
    56435646    if ( u.path() == "/" )
    56445647        return TRUE;
    5645 #elif defined(Q_OS_WIN32)
     5648#elif defined(Q_OS_WIN32) || defined(Q_OS_OS2)
    56465649    QString p = u.path();
    56475650    if ( p.length() == 3 &&
     
    57025705        bool found = FALSE;
    57035706        for ( int i = 0; i < d->paths->count(); ++i ) {
    5704 #if defined(Q_WS_WIN)
     5707#if defined(Q_WS_WIN) || defined(Q_OS_OS2)
    57055708            if ( d->paths->text( i ).lower() == s.lower() ) {
    57065709#else
     
    57695772        if ( !d->hadDotDot && !isRoot( d->url ) ) {
    57705773            bool ok = TRUE;
    5771 #if defined(Q_WS_WIN)
     5774#if defined(Q_WS_WIN) || defined(Q_OS_OS2)
    57725775            if ( d->url.path().left( 2 ) == "//" )
    57735776                ok = FALSE;
     
    58575860            if ( isRoot( d->url ) )
    58585861                continue;
    5859 #if defined(Q_WS_WIN)
     5862#if defined(Q_WS_WIN) || defined(Q_OS_OS2)
    58605863            if ( d->url.path().left( 2 ) == "//" )
    58615864                continue;
     
    58855888            }
    58865889        }
     5890#elif defined(Q_OS_OS2)
     5891        if ( !bShowHiddenFiles ) {
     5892            if ( d->url.isLocalFile() ) {
     5893                QString file = d->url.path();
     5894                if ( !file.endsWith( "/" ) )
     5895                    file.append( "/" );
     5896                file += inf.name();
     5897                if ( QFileInfo( file ).isHidden() )
     5898                    continue;
     5899            } else {
     5900                if ( inf.name() != ".." && inf.name()[0] == QChar('.') )
     5901                    continue;
     5902            }
     5903        }
    58875904#else
    58885905        if ( !bShowHiddenFiles && inf.name() != ".." ) {
Note: See TracChangeset for help on using the changeset viewer.