verticalLayout = new QVBoxLayout;
setLayout(verticalLayout);
- historySizeSpinBox = new QSpinBox;
- searchResultSizeSpinBox = new QSpinBox;
- limitTip = tr("Limits maximum number of found words, affects only when "
- "searching in file.");
- searchResultSizeSpinBox->setToolTip(limitTip);
+ historySizeLayout = new QHBoxLayout;
+ historySizeSpinBox = new SpinBox;
+ historySizeSpinBox->setMinimum(1);
+ historySizeSpinBox->setMaximum(50);
- spinBoxesFormLayout = new QFormLayout;
- spinBoxesFormLayout->addRow(tr("Search result size"),
- searchResultSizeSpinBox);
- spinBoxesFormLayout->addRow(tr("History size"),
- historySizeSpinBox);
+ historySizeToolTip = tr("Limits maximum number of words saved in history");
+
+ #ifdef Q_WS_MAEMO_5
+ historySizeInfoToolButton = new QToolButton;
+ historySizeInfoToolButton->setIcon(QIcon::fromTheme("general_information"));
+ #endif
+
+ historySizeLayout->addWidget(historySizeSpinBox);
+ #ifdef Q_WS_MAEMO_5
+ historySizeLayout->addWidget(historySizeInfoToolButton);
+ #endif
+
+
+
+ searchResultLayout = new QHBoxLayout;
+
+ searchResultSizeSpinBox = new SpinBox;
searchResultSizeSpinBox->setMinimum(0);
+ searchResultSizeSpinBox->setMaximum(500);
searchResultSizeSpinBox->setSpecialValueText(tr("Unlimited"));
- historySizeSpinBox->setMinimum(1);
- searchResultSizeSpinBox->setMaximum(500);
- historySizeSpinBox->setMaximum(50);
+ searchResultSizeToolTip = tr("Limits maximum number of found words, affects"
+ "only when searching in file.");
+
+ #ifdef Q_WS_MAEMO_5
+ searchResultSizeInfoToolButton = new QToolButton;
+ searchResultSizeInfoToolButton->setIcon(QIcon::fromTheme("general_information"));
+ #endif
+ searchResultLayout->addWidget(searchResultSizeSpinBox);
#ifdef Q_WS_MAEMO_5
- verticalLayout->addSpacing(20);
+ searchResultLayout->addWidget(searchResultSizeInfoToolButton);
#endif
+
+
+
+
+
+ spinBoxesFormLayout = new QFormLayout;
+ spinBoxesFormLayout->addRow(tr("Search result size"),
+ searchResultLayout);
+ spinBoxesFormLayout->addRow(tr("History size"),
+ historySizeLayout);
+
+
+
+
verticalLayout->addLayout(spinBoxesFormLayout);
SLOT(changed()));
+#ifdef Q_WS_MAEMO_5
+ connect(searchResultSizeInfoToolButton, SIGNAL(clicked()),
+ this, SLOT(showSearchResultSizeInfo()));
+
+ connect(historySizeInfoToolButton, SIGNAL(clicked()),
+ this, SLOT(showHistorySizeInfo()));
+#else
+ historySizeSpinBox->setToolTip(historySizeToolTip);
+ searchResultSizeSpinBox->setToolTip(searchResultSizeToolTip);
+#endif
+
+
settings = 0;
#ifndef Q_WS_MAEMO_5
hide();
}
#endif
+
+
+#ifdef Q_WS_MAEMO_5
+ void SettingsWidget::showHistorySizeInfo() {
+ Q_EMIT notify(Notify::Warning, historySizeToolTip);
+ }
+
+ void SettingsWidget::showSearchResultSizeInfo() {
+ Q_EMIT notify(Notify::Warning, searchResultSizeToolTip);
+ }
+#endif