Changeset 651 for trunk/src/gui/dialogs


Ignore:
Timestamp:
Mar 8, 2010, 12:52:58 PM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.6.2 sources.

Location:
trunk
Files:
61 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/gui/dialogs/qabstractpagesetupdialog.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qabstractpagesetupdialog.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qabstractpagesetupdialog_p.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qabstractprintdialog.cpp

    r579 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qabstractprintdialog.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qabstractprintdialog_p.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qcolordialog.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    6969#endif
    7070
     71#if defined(Q_WS_S60) || defined(Q_WS_MAEMO_5)
     72#  define QT_SMALL_COLORDIALOG
     73#endif
     74
    7175QT_BEGIN_NAMESPACE
    7276
     
    10731077    lab = new QColorShowLabel(this);
    10741078
    1075 #ifdef Q_WS_S60
     1079#ifdef QT_SMALL_COLORDIALOG
     1080#  ifdef Q_WS_S60
    10761081    QS60Data s60Data = QS60Data();
    10771082    const bool nonTouchUI = !s60Data.hasTouchscreen;
    1078 #endif
    1079 
     1083#  elif defined Q_WS_MAEMO_5
     1084    const bool nonTouchUI = false;
     1085#  endif
     1086#endif
    10801087
    10811088#ifndef Q_WS_WINCE
    1082 #ifdef Q_WS_S60
     1089#ifdef QT_SMALL_COLORDIALOG
    10831090    lab->setMinimumHeight(60);
    10841091#endif
     
    10911098// For QVGA screens only the comboboxes and color label are visible.
    10921099// For nHD screens only color and luminence pickers and color label are visible.
    1093 #ifndef Q_WS_S60
     1100#if !defined(QT_SMALL_COLORDIALOG)
    10941101    gl->addWidget(lab, 0, 0, -1, 1);
    10951102#else
     
    11091116#endif
    11101117    lblHue->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
    1111 #ifndef Q_WS_S60
     1118#if !defined(QT_SMALL_COLORDIALOG)
    11121119    gl->addWidget(lblHue, 0, 1);
    11131120    gl->addWidget(hEd, 0, 2);
     
    11281135#endif
    11291136    lblSat->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
    1130 #ifndef Q_WS_S60
     1137#if !defined(QT_SMALL_COLORDIALOG)
    11311138    gl->addWidget(lblSat, 1, 1);
    11321139    gl->addWidget(sEd, 1, 2);
     
    11471154#endif
    11481155    lblVal->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
    1149 #ifndef Q_WS_S60
     1156#if !defined(QT_SMALL_COLORDIALOG)
    11501157    gl->addWidget(lblVal, 2, 1);
    11511158    gl->addWidget(vEd, 2, 2);
     
    11661173#endif
    11671174    lblRed->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
    1168 #ifndef Q_WS_S60
     1175#if !defined(QT_SMALL_COLORDIALOG)
    11691176    gl->addWidget(lblRed, 0, 3);
    11701177    gl->addWidget(rEd, 0, 4);
     
    11851192#endif
    11861193    lblGreen->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
    1187 #ifndef Q_WS_S60
     1194#if !defined(QT_SMALL_COLORDIALOG)
    11881195    gl->addWidget(lblGreen, 1, 3);
    11891196    gl->addWidget(gEd, 1, 4);
     
    12041211#endif
    12051212    lblBlue->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
    1206 #ifndef Q_WS_S60
     1213#if !defined(QT_SMALL_COLORDIALOG)
    12071214    gl->addWidget(lblBlue, 2, 3);
    12081215    gl->addWidget(bEd, 2, 4);
     
    12231230#endif
    12241231    alphaLab->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
    1225 #ifndef Q_WS_S60
     1232#if !defined(QT_SMALL_COLORDIALOG)
    12261233    gl->addWidget(alphaLab, 3, 1, 1, 3);
    12271234    gl->addWidget(alphaEd, 3, 4);
     
    14681475    leftLay = 0;
    14691476
    1470 #if (defined(Q_WS_WINCE) || defined(Q_WS_S60))
     1477#if defined(Q_WS_WINCE) || defined(QT_SMALL_COLORDIALOG)
    14711478    smallDisplay = true;
    14721479    const int lumSpace = 20;
     
    14981505#endif
    14991506
    1500 #if defined(Q_WS_S60)
     1507#if defined(QT_SMALL_COLORDIALOG)
     1508#  if defined(Q_WS_S60)
    15011509    QS60Data s60Data = QS60Data();
    15021510    const bool nonTouchUI = !s60Data.hasTouchscreen;
     1511#  elif defined(Q_WS_MAEMO_5)
     1512    const bool nonTouchUI = false;
     1513#  endif
    15031514#endif
    15041515
     
    15331544    } else {
    15341545        // better color picker size for small displays
    1535 #ifdef Q_WS_S60
     1546#if defined(QT_SMALL_COLORDIALOG)
    15361547        QSize screenSize = QApplication::desktop()->availableGeometry(QCursor::pos()).size();
    15371548        pWidth = pHeight = qMin(screenSize.width(), screenSize.height());
     
    15591570    cp->setFrameStyle(QFrame::Panel + QFrame::Sunken);
    15601571
    1561 #if defined(Q_WS_S60)
     1572#if defined(QT_SMALL_COLORDIALOG)
    15621573    if (!nonTouchUI) {
    15631574        pickLay->addWidget(cp);
     
    15731584
    15741585    lp = new QColorLuminancePicker(q);
    1575 #if defined(Q_WS_S60)
     1586#if defined(QT_SMALL_COLORDIALOG)
    15761587    QSize screenSize = QApplication::desktop()->availableGeometry(QCursor::pos()).size();
    15771588    const int minDimension = qMin(screenSize.height(), screenSize.width());
     
    15971608    QObject::connect(cs, SIGNAL(currentColorChanged(QColor)),
    15981609                     q, SIGNAL(currentColorChanged(QColor)));
    1599 #if defined(Q_WS_S60)
     1610#if defined(QT_SMALL_COLORDIALOG)
    16001611    if (!nonTouchUI)
    16011612        pWidth -= cp->size().width();
  • trunk/src/gui/dialogs/qcolordialog.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qcolordialog_mac.mm

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    348348    }
    349349
     350    QAbstractEventDispatcher::instance()->interrupt();
    350351    if (mResultCode == NSCancelButton)
    351352        mPriv->colorDialog()->reject();
  • trunk/src/gui/dialogs/qcolordialog_p.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qdialog.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    266266        setWindowFlags(windowFlags() | Qt::WindowOkButtonHint | QFlag(qt_wince_is_mobile() ? 0 : Qt::WindowCancelButtonHint));
    267267#endif
     268
     269#ifdef Q_WS_S60
     270    if (S60->avkonComponentsSupportTransparency) {
     271        bool noSystemBackground = testAttribute(Qt::WA_NoSystemBackground);
     272        setAttribute(Qt::WA_TranslucentBackground); // also sets WA_NoSystemBackground
     273        setAttribute(Qt::WA_NoSystemBackground, noSystemBackground); // restore system background attribute
     274    }
     275#endif
    268276}
    269277
     
    294302    if (!qt_wince_is_smartphone())
    295303        setWindowFlags(windowFlags() | Qt::WindowOkButtonHint | QFlag(qt_wince_is_mobile() ? 0 : Qt::WindowCancelButtonHint));
     304#endif
     305
     306#ifdef Q_WS_S60
     307    if (S60->avkonComponentsSupportTransparency) {
     308        bool noSystemBackground = testAttribute(Qt::WA_NoSystemBackground);
     309        setAttribute(Qt::WA_TranslucentBackground); // also sets WA_NoSystemBackground
     310        setAttribute(Qt::WA_NoSystemBackground, noSystemBackground); // restore system background attribute
     311    }
    296312#endif
    297313}
  • trunk/src/gui/dialogs/qdialog.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qdialog_p.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qdialogsbinarycompat_win.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qerrormessage.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qerrormessage.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qfiledialog.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    670670    if (changed & HideNameFilterDetails)
    671671        setNameFilters(d->nameFilters);
     672
     673    if (changed & ShowDirsOnly)
     674        setFilter((options & ShowDirsOnly) ? filter() & ~QDir::Files : filter() | QDir::Files);
    672675}
    673676
     
    996999
    9971000
     1001/*
     1002    Strip the filters by removing the details, e.g. (*.*).
     1003*/
     1004QStringList qt_strip_filters(const QStringList &filters)
     1005{
     1006    QStringList strippedFilters;
     1007    QRegExp r(QString::fromLatin1(qt_file_dialog_filter_reg_exp));
     1008    for (int i = 0; i < filters.count(); ++i) {
     1009        QString filterName;
     1010        int index = r.indexIn(filters[i]);
     1011        if (index >= 0)
     1012            filterName = r.cap(1);
     1013        strippedFilters.append(filterName.simplified());
     1014    }
     1015    return strippedFilters;
     1016}
     1017
     1018
    9981019/*!
    9991020    \since 4.4
     
    10221043        return;
    10231044
    1024     if (testOption(HideNameFilterDetails)) {
    1025         QStringList strippedFilters;
    1026         QRegExp r(QString::fromLatin1(qt_file_dialog_filter_reg_exp));
    1027         for (int i = 0; i < cleanedFilters.count(); ++i) {
    1028             QString filterName;
    1029             int index = r.indexIn(cleanedFilters[i]);
    1030             if (index >= 0)
    1031                 filterName = r.cap(1);
    1032             strippedFilters.append(filterName.simplified());
    1033         }
    1034         d->qFileDialogUi->fileTypeCombo->addItems(strippedFilters);
    1035     } else {
     1045    if (testOption(HideNameFilterDetails))
     1046        d->qFileDialogUi->fileTypeCombo->addItems(qt_strip_filters(cleanedFilters));
     1047    else
    10361048        d->qFileDialogUi->fileTypeCombo->addItems(cleanedFilters);
    1037     }
     1049
    10381050    d->_q_useNameFilter(0);
    10391051}
     
    10861098        return;
    10871099    }
    1088 
    1089     int i = d->qFileDialogUi->fileTypeCombo->findText(filter);
     1100    int i;
     1101    if (testOption(HideNameFilterDetails)) {
     1102        i = d->qFileDialogUi->fileTypeCombo->findText(qt_strip_filters(qt_make_filter_list(filter)).first());
     1103    } else {
     1104        i = d->qFileDialogUi->fileTypeCombo->findText(filter);
     1105    }
    10901106    if (i >= 0) {
    10911107        d->qFileDialogUi->fileTypeCombo->setCurrentIndex(i);
     
    12071223{
    12081224    Q_D(QFileDialog);
    1209     if (d->nativeDialogInUse){
    1210         d->model->setFilter(d->filterForMode(filter()));
    1211         d->setFilter_sys();
    1212         return;
    1213     }
    1214 
    12151225    d->fileMode = mode;
    12161226    d->retranslateWindowTitle();
     
    12481258    }
    12491259    setLabelText(Accept, buttonText);
     1260    if (d->nativeDialogInUse){
     1261        d->setFilter_sys();
     1262        return;
     1263    }
     1264
    12501265    d->qFileDialogUi->fileTypeCombo->setEnabled(!testOption(ShowDirsOnly));
    12511266    d->_q_updateOkButton();
     
    12851300    }
    12861301    d->retranslateWindowTitle();
     1302#if defined(Q_WS_MAC)
     1303    d->deleteNativeDialog_sys();
     1304    setAttribute(Qt::WA_DontShowOnScreen, false);
     1305#endif
    12871306}
    12881307
     
    32303249    QString path = index.data(QFileSystemModel::FilePathRole).toString();
    32313250    if (!currentLocation.isEmpty() && path.startsWith(currentLocation)) {
     3251#if defined(Q_OS_UNIX) || defined(Q_OS_WINCE)
     3252        if (currentLocation == QDir::separator())
     3253            return path.mid(currentLocation.length());
     3254#endif
    32323255        return path.mid(currentLocation.length() + 1);
    32333256    }
     
    32853308            dirModel = sourceModel;
    32863309        QString currentLocation = QDir::toNativeSeparators(dirModel->rootPath());
     3310#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN)
     3311        if (currentLocation.endsWith(QLatin1Char(':')))
     3312            currentLocation.append(sep);
     3313#endif
    32873314        if (currentLocation.contains(sep) && path != currentLocation) {
    32883315            QStringList currentLocationList = splitPath(currentLocation);
  • trunk/src/gui/dialogs/qfiledialog.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qfiledialog.ui

    r561 r651  
    22 <comment>*********************************************************************
    33**
    4 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     4** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    55** All rights reserved.
    66** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qfiledialog_embedded.ui

    r561 r651  
    22 <comment>*********************************************************************
    33**
    4 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     4** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    55** All rights reserved.
    66** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qfiledialog_mac.mm

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    640640#ifndef QT_MAC_USE_COCOA
    641641#else
     642    Q_Q(QFileDialog);
    642643    QMacCocoaAutoReleasePool pool;
    643644    QNSOpenSavePanelDelegate *delegate = static_cast<QNSOpenSavePanelDelegate *>(mDelegate);
    644645    *(delegate->mQDirFilter) = model->filter();
     646    delegate->mFileMode = fileMode;
     647    [delegate->mSavePanel setTitle:qt_mac_QStringToNSString(q->windowTitle())];
     648    [delegate->mSavePanel setPrompt:[delegate strip:acceptLabel]];
     649    if (fileNameLabelExplicitlySat)
     650        [delegate->mSavePanel setNameFieldLabel:[delegate strip:qFileDialogUi->fileNameLabel->text()]];
     651
    645652    [delegate updateProperties];
    646653#endif
  • trunk/src/gui/dialogs/qfiledialog_p.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qfiledialog_win.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qfileinfogatherer.cpp

    r626 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qfileinfogatherer_p.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qfilesystemmodel.cpp

    r627 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    12231223        for (; it != urls.constEnd(); ++it) {
    12241224            QString path = (*it).toLocalFile();
    1225             success = QFile::copy(path, to + QFileInfo(path).fileName())
    1226                       && QFile::remove(path) && success;
     1225            success = QFile::rename(path, to + QFileInfo(path).fileName()) && success;
    12271226        }
    12281227        break;
     
    17851784        if (info.size() == -1 && parentNode != &root) {
    17861785#else
    1787         if (info.size() == -1) {
     1786        if (info.size() == -1 && !info.isSymLink()) {
    17881787#endif
    17891788            removeNode(parentNode, fileName);
  • trunk/src/gui/dialogs/qfilesystemmodel.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qfilesystemmodel_p.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    262262
    263263    inline int translateVisibleLocation(QFileSystemNode *parent, int row) const {
    264         if (sortOrder == Qt::AscendingOrder)
    265                 return row;
    266         if (parent->dirtyChildrenIndex == -1 || row < parent->dirtyChildrenIndex)
    267             if (parent->dirtyChildrenIndex != -1)
     264        if (sortOrder != Qt::AscendingOrder) {
     265            if (parent->dirtyChildrenIndex == -1)
     266                return parent->visibleChildren.count() - row - 1;
     267
     268            if (row < parent->dirtyChildrenIndex)
    268269                return parent->dirtyChildrenIndex - row - 1;
    269             else
    270                 return parent->visibleChildren.count() - row - 1;
    271         else
    272             return row;
     270        }
     271
     272        return row;
    273273    }
    274274
  • trunk/src/gui/dialogs/qfontdialog.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qfontdialog.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qfontdialog_mac.mm

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qfontdialog_p.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qfscompleter_p.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qinputdialog.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qinputdialog.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qmessagebox.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    5959#include <QtGui/qapplication.h>
    6060#include <QtGui/qtextedit.h>
     61#include <QtGui/qtextbrowser.h>
    6162#include <QtGui/qmenu.h>
    6263#include "qdialog_p.h"
     
    189190    QAbstractButton *detectedEscapeButton;
    190191    QLabel *informativeLabel;
    191 #ifdef Q_OS_SYMBIAN
    192     QTextEdit *textEdit;
     192#if defined(Q_OS_SYMBIAN) || defined(Q_WS_MAEMO_5)
     193    QTextBrowser *textBrowser;
    193194#endif
    194195    QPointer<QObject> receiverToDisconnectOnClose;
     
    17271728        "<p>Please see <a href=\"http://qt.nokia.com/products/licensing\">qt.nokia.com/products/licensing</a> "
    17281729        "for an overview of Qt licensing.</p>"
    1729         "<p>Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).</p>"
     1730        "<p>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).</p>"
    17301731        "<p>Qt is a Nokia product. See <a href=\"http://qt.nokia.com/\">qt.nokia.com</a> "
    17311732        "for more information.</p>"
     
    24632464        label->setWordWrap(true);
    24642465        QGridLayout *grid = static_cast<QGridLayout *>(layout());
    2465 #ifdef Q_OS_SYMBIAN
     2466#if defined(Q_OS_SYMBIAN) || defined(Q_WS_MAEMO_5)
    24662467        label->hide();
    2467         QTextEdit *textEdit = new QTextEdit(this);
    2468         textEdit->setReadOnly(true);
    2469         grid->addWidget(textEdit, 1, 1, 1, 1);
    2470         d->textEdit = textEdit;
     2468        QTextBrowser *textBrowser = new QTextBrowser(this);
     2469        textBrowser->setOpenExternalLinks(true);
     2470        grid->addWidget(textBrowser, 1, 1, 1, 1);
     2471        d->textBrowser = textBrowser;
    24712472#else
    24722473        grid->addWidget(label, 1, 1, 1, 1);
     
    24762477    d->informativeLabel->setText(text);
    24772478
    2478 #ifdef Q_OS_SYMBIAN
    2479     //We need to put the informative label inside textEdit to enable scrolling of long texts.
    2480     d->textEdit->setText(d->informativeLabel->text());
     2479#if defined(Q_OS_SYMBIAN) || defined(Q_WS_MAEMO_5)
     2480    //We need to put the informative label inside textBrowser to enable scrolling of long texts.
     2481    d->textBrowser->setText(d->informativeLabel->text());
    24812482#endif
    24822483
  • trunk/src/gui/dialogs/qmessagebox.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qnspanelproxy_mac.mm

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qpagesetupdialog.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qpagesetupdialog.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qpagesetupdialog_mac.mm

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qpagesetupdialog_unix.cpp

    r573 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qpagesetupdialog_unix_p.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qpagesetupdialog_win.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qprintdialog.h

    r573 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qprintdialog.qdoc

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qprintdialog_mac.mm

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qprintdialog_qws.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qprintdialog_unix.cpp

    r578 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qprintdialog_win.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qprintpreviewdialog.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    208208    QAction *printAction;
    209209    QAction *pageSetupAction;
     210#if defined(Q_WS_MAC) && !defined(QT_MAC_USE_COCOA)
     211    QAction *closeAction;
     212#endif
    210213
    211214    QPointer<QObject> receiverToDisconnectOnClose;
     
    288291    toolbar->addAction(pageSetupAction);
    289292    toolbar->addAction(printAction);
     293#if defined(Q_WS_MAC) && !defined(QT_MAC_USE_COCOA)
     294    toolbar->addAction(closeAction);
     295#endif
    290296
    291297    // Cannot use the actions' triggered signal here, since it doesn't autorepeat
     
    407413    QObject::connect(printAction, SIGNAL(triggered(bool)), q, SLOT(_q_print()));
    408414    QObject::connect(pageSetupAction, SIGNAL(triggered(bool)), q, SLOT(_q_pageSetup()));
     415#if defined(Q_WS_MAC) && !defined(QT_MAC_USE_COCOA)
     416    closeAction = printerGroup->addAction(QCoreApplication::translate("QPrintPreviewDialog", "Close"));
     417    QObject::connect(closeAction, SIGNAL(triggered(bool)), q, SLOT(reject()));
     418#endif
    409419
    410420    // Initial state:
  • trunk/src/gui/dialogs/qprintpreviewdialog.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qprogressdialog.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qprogressdialog.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qsidebar.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qsidebar_p.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qwizard.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qwizard.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qwizard_win.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/src/gui/dialogs/qwizard_win_p.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
Note: See TracChangeset for help on using the changeset viewer.