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:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/tools/assistant/lib/qhelpsearchquerywidget.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)
     
    119119    {
    120120        // nothing todo
     121    }
     122
     123    void retranslate()
     124    {
     125        simpleSearchLabel->setText(QHelpSearchQueryWidget::tr("Search for:"));
     126        prevQueryButton->setToolTip(QHelpSearchQueryWidget::tr("Previous search"));
     127        nextQueryButton->setToolTip(QHelpSearchQueryWidget::tr("Next search"));
     128        searchButton->setText(QHelpSearchQueryWidget::tr("Search"));
     129#ifdef QT_CLUCENE_SUPPORT
     130        advancedSearchLabel->setText(QHelpSearchQueryWidget::tr("Advanced search"));
     131        similarLabel->setText(QHelpSearchQueryWidget::tr("words <B>similar</B> to:"));
     132        withoutLabel->setText(QHelpSearchQueryWidget::tr("<B>without</B> the words:"));
     133        exactLabel->setText(QHelpSearchQueryWidget::tr("with <B>exact phrase</B>:"));
     134        allLabel->setText(QHelpSearchQueryWidget::tr("with <B>all</B> of the words:"));
     135        atLeastLabel->setText(QHelpSearchQueryWidget::tr("with <B>at least one</B> of the words:"));
     136#endif
    121137    }
    122138
     
    361377
    362378    bool simpleSearch;
     379    QLabel *simpleSearchLabel;
     380    QLabel *advancedSearchLabel;
     381    QLabel *similarLabel;
     382    QLabel *withoutLabel;
     383    QLabel *exactLabel;
     384    QLabel *allLabel;
     385    QLabel *atLeastLabel;
    363386    QPushButton *searchButton;
    364387    QWidget* advancedSearchWidget;
     
    409432
    410433    QHBoxLayout* hBoxLayout = new QHBoxLayout();
    411     QLabel *label = new QLabel(tr("Search for:"), this);
     434    d->simpleSearchLabel = new QLabel(this);
    412435    d->defaultQuery = new QLineEdit(this);
    413436    d->defaultQuery->setCompleter(&d->searchCompleter);
    414437    d->prevQueryButton = new QToolButton(this);
    415438    d->prevQueryButton->setArrowType(Qt::LeftArrow);
    416     d->prevQueryButton->setToolTip(tr("Previous search"));
    417439    d->prevQueryButton->setEnabled(false);
    418440    d->nextQueryButton = new QToolButton(this);
    419441    d->nextQueryButton->setArrowType(Qt::RightArrow);
    420     d->nextQueryButton->setToolTip(tr("Next search"));
    421442    d->nextQueryButton->setEnabled(false);
    422     d->searchButton = new QPushButton(tr("Search"), this);
    423     hBoxLayout->addWidget(label);
     443    d->searchButton = new QPushButton(this);
     444    hBoxLayout->addWidget(d->simpleSearchLabel);
    424445    hBoxLayout->addWidget(d->defaultQuery);
    425446    hBoxLayout->addWidget(d->prevQueryButton);
     
    440461    d->showHideAdvancedSearchButton->setMinimumSize(25, 20);
    441462
    442     label = new QLabel(tr("Advanced search"), this);
     463    d->advancedSearchLabel = new QLabel(this);
    443464    QSizePolicy sizePolicy(QSizePolicy::Maximum, QSizePolicy::Preferred);
    444     sizePolicy.setHeightForWidth(label->sizePolicy().hasHeightForWidth());
    445     label->setSizePolicy(sizePolicy);
     465    sizePolicy.setHeightForWidth(d->advancedSearchLabel->sizePolicy().hasHeightForWidth());
     466    d->advancedSearchLabel->setSizePolicy(sizePolicy);
    446467
    447468    QFrame* hLine = new QFrame(this);
    448469    hLine->setFrameStyle(QFrame::HLine);
    449470    hBoxLayout->addWidget(d->showHideAdvancedSearchButton);
    450     hBoxLayout->addWidget(label);
     471    hBoxLayout->addWidget(d->advancedSearchLabel);
    451472    hBoxLayout->addWidget(hLine);
    452473
     
    458479    gLayout->setMargin(0);
    459480
    460     label = new QLabel(tr("words <B>similar</B> to:"), this);
    461     gLayout->addWidget(label, 0, 0);
     481    d->similarLabel = new QLabel(this);
     482    gLayout->addWidget(d->similarLabel, 0, 0);
    462483    d->similarQuery = new QLineEdit(this);
    463484    d->similarQuery->setCompleter(&d->searchCompleter);
    464485    gLayout->addWidget(d->similarQuery, 0, 1);
    465486
    466     label = new QLabel(tr("<B>without</B> the words:"), this);
    467     gLayout->addWidget(label, 1, 0);
     487    d->withoutLabel = new QLabel(this);
     488    gLayout->addWidget(d->withoutLabel, 1, 0);
    468489    d->withoutQuery = new QLineEdit(this);
    469490    d->withoutQuery->setCompleter(&d->searchCompleter);
    470491    gLayout->addWidget(d->withoutQuery, 1, 1);
    471492
    472     label = new QLabel(tr("with <B>exact phrase</B>:"), this);
    473     gLayout->addWidget(label, 2, 0);
     493    d->exactLabel = new QLabel(this);
     494    gLayout->addWidget(d->exactLabel, 2, 0);
    474495    d->exactQuery = new QLineEdit(this);
    475496    d->exactQuery->setCompleter(&d->searchCompleter);
    476497    gLayout->addWidget(d->exactQuery, 2, 1);
    477498
    478     label = new QLabel(tr("with <B>all</B> of the words:"), this);
    479     gLayout->addWidget(label, 3, 0);
     499    d->allLabel = new QLabel(this);
     500    gLayout->addWidget(d->allLabel, 3, 0);
    480501    d->allQuery = new QLineEdit(this);
    481502    d->allQuery->setCompleter(&d->searchCompleter);
    482503    gLayout->addWidget(d->allQuery, 3, 1);
    483504
    484     label = new QLabel(tr("with <B>at least one</B> of the words:"), this);
    485     gLayout->addWidget(label, 4, 0);
     505    d->atLeastLabel = new QLabel(this);
     506    gLayout->addWidget(d->atLeastLabel, 4, 0);
    486507    d->atLeastQuery = new QLineEdit(this);
    487508    d->atLeastQuery->setCompleter(&d->searchCompleter);
     
    490511    vLayout->addWidget(d->advancedSearchWidget);
    491512    d->advancedSearchWidget->hide();
     513
     514    d->retranslate();
    492515
    493516    connect(d->exactQuery, SIGNAL(returnPressed()), this, SIGNAL(search()));
     
    532555}
    533556
     557/*! \reimp
     558*/
     559void QHelpSearchQueryWidget::changeEvent(QEvent *event)
     560{
     561    if (event->type() == QEvent::LanguageChange)
     562        d->retranslate();
     563    else
     564        QWidget::changeEvent(event);
     565}
     566
    534567QT_END_NAMESPACE
Note: See TracChangeset for help on using the changeset viewer.