Ignore:
Timestamp:
May 5, 2011, 5:36:53 AM (14 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

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

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    164164    printer->setPageOrder(pageOrder2);
    165165    printer->setColorMode(colorMode2);
    166     printer->setNumCopies(numCopies);
     166    printer->setCopyCount(numCopies);
    167167
    168168    switch ((rangeCombo->itemData(rangeCombo->currentIndex())).toInt()){
     
    178178        q->setPrintRange(QPrintDialog::PageRange);
    179179        q->setFromTo(firstPage->value(), lastPage->value());
     180        break;
     181    case (int)QPrintDialog::CurrentPage:
     182        q->setPrintRange(QPrintDialog::CurrentPage);
     183        q->setFromTo(0, 0);
    180184        break;
    181185    }
     
    376380    rangeCombo->addItem(QPrintDialog::tr("Print selection"), QPrintDialog::Selection);
    377381    rangeCombo->addItem(QPrintDialog::tr("Print range"), QPrintDialog::PageRange);
     382    rangeCombo->addItem(QPrintDialog::tr("Print current page"), QPrintDialog::CurrentPage);
    378383    QObject::connect(rangeCombo, SIGNAL(activated(int)),
    379384            q, SLOT(_q_printRangeSelected(int)));
     
    480485
    481486        // number of copies
    482         copies->setValue(p->numCopies());
    483         _q_setNumCopies(p->numCopies());
     487        copies->setValue(p->copyCount());
     488        _q_setNumCopies(p->copyCount());
    484489    }
    485490
     
    491496                && rangeCombo->findData(QPrintDialog::PageRange) > 0)
    492497            rangeCombo->removeItem(rangeCombo->findData(QPrintDialog::PageRange));
     498        if (!q->isOptionEnabled(QPrintDialog::PrintCurrentPage)
     499                && rangeCombo->findData(QPrintDialog::CurrentPage) > 0)
     500            rangeCombo->removeItem(rangeCombo->findData(QPrintDialog::CurrentPage));
    493501
    494502        switch (q->printRange()) {
     
    501509        case QPrintDialog::PageRange:
    502510            rangeCombo->setCurrentIndex((int)(QPrintDialog::PageRange));
     511            break;
     512        case QPrintDialog::CurrentPage:
     513            rangeCombo->setCurrentIndex((int)(QPrintDialog::CurrentPage));
    503514            break;
    504515        }
Note: See TracChangeset for help on using the changeset viewer.