]> cloud.milkyroute.net Git - dolphin.git/commitdiff
move the search-button from the toolbar into the configurator widget
authorPeter Penz <peter.penz19@gmail.com>
Thu, 12 Nov 2009 23:18:21 +0000 (23:18 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Thu, 12 Nov 2009 23:18:21 +0000 (23:18 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=1048239

src/search/dolphinsearchbox.cpp
src/search/dolphinsearchbox.h
src/search/dolphinsearchoptionsconfigurator.cpp
src/search/searchcriterionselector.cpp

index c9a86111f643e5611678af7340c1250998731082..9f228140b544d801dea5c8a3932532bbc2b4fd34 100644 (file)
@@ -236,7 +236,6 @@ void DolphinSearchCompleter::highlighted(const QModelIndex& index)
 DolphinSearchBox::DolphinSearchBox(QWidget* parent) :
     QWidget(parent),
     m_searchInput(0),
-    m_searchButton(0),
     m_completer(0)
 {
     QHBoxLayout* hLayout = new QHBoxLayout(this);
@@ -251,14 +250,6 @@ DolphinSearchBox::DolphinSearchBox(QWidget* parent) :
     hLayout->addWidget(m_searchInput);
     connect(m_searchInput, SIGNAL(returnPressed()),
             this, SLOT(emitSearchSignal()));
-
-    m_searchButton = new QToolButton(this);
-    m_searchButton->setAutoRaise(true);
-    m_searchButton->setIcon(KIcon("edit-find"));
-    m_searchButton->setToolTip(i18nc("@info:tooltip", "Click to begin the search"));
-    hLayout->addWidget(m_searchButton);
-    connect(m_searchButton, SIGNAL(clicked()),
-            this, SLOT(emitSearchSignal()));
 }
 
 DolphinSearchBox::~DolphinSearchBox()
index 81c412aa05076201ec8d042acede74ceb119d794..fea7129b16caa82c03550455bdba838d4b165169 100644 (file)
@@ -29,7 +29,6 @@ class KUrl;
 class QCompleter;
 class QModelIndex;
 class QStandardItemModel;
-class QToolButton;
 
 /**
  * @brief Helper class used for completition for the DolphinSearchBox.
@@ -89,7 +88,6 @@ private slots:
 
 private:
     KLineEdit* m_searchInput;
-    QToolButton* m_searchButton;
 
     DolphinSearchCompleter* m_completer;
 };
index 6271350cc21138dceeecc92b8b3119b99c66008c..d0b7cace2b8f81ae0dbd4a54f4b557f475dafac2 100644 (file)
@@ -64,6 +64,12 @@ DolphinSearchOptionsConfigurator::DolphinSearchOptionsConfigurator(QWidget* pare
     m_searchWhatBox->addItem(i18nc("@label", "Text"));
     m_searchWhatBox->addItem(i18nc("@label", "Filenames"));
 
+    // add button "Search"
+    QPushButton* searchButton = new QPushButton(this);
+    searchButton->setIcon(KIcon("edit-find"));
+    searchButton->setText(i18nc("@action:button", "Search"));
+    searchButton->setToolTip(i18nc("@info", "Start searching"));
+
     // add button "Save"
     QPushButton* saveButton = new QPushButton(this);
     saveButton->setIcon(KIcon("document-save"));
@@ -95,6 +101,7 @@ DolphinSearchOptionsConfigurator::DolphinSearchOptionsConfigurator(QWidget* pare
 
     QHBoxLayout* lastLineLayout = new QHBoxLayout();
     lastLineLayout->addWidget(new QWidget(this), 1); // filler
+    lastLineLayout->addWidget(searchButton);
     lastLineLayout->addWidget(saveButton);
     lastLineLayout->addWidget(closeButton);
 
index 34756cc30757b184c5507453cdc75391ab861a48..f685e50fcb4fc8d7005814a12edb8a71b7733912 100644 (file)
@@ -53,6 +53,7 @@ SearchCriterionSelector::SearchCriterionSelector(Type type, QWidget* parent) :
 
     m_removeButton = new QPushButton(this);
     m_removeButton->setIcon(KIcon("list-remove"));
+    m_removeButton->setToolTip(i18nc("@info", "Remove search option"));
     m_removeButton->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
     connect(m_removeButton, SIGNAL(clicked()), this, SIGNAL(removeCriterion()));