#include <QHBoxLayout>
#include <QKeyEvent>
#include <QLabel>
-#include <QPushButton>
+#include <QToolButton>
#include <QScrollArea>
#include <QTimer>
#include <QToolButton>
emit returnPressed(text);
}
-void DolphinSearchBox::initButton(QPushButton* button)
+void DolphinSearchBox::initButton(QToolButton* button)
{
button->setAutoExclusive(true);
- button->setFlat(true);
+ button->setAutoRaise(true);
button->setCheckable(true);
connect(button, SIGNAL(clicked(bool)), this, SLOT(slotConfigurationChanged()));
}
searchInputLayout->addWidget(m_searchInput);
// Create "Filename" and "Content" button
- m_fileNameButton = new QPushButton(this);
+ m_fileNameButton = new QToolButton(this);
m_fileNameButton->setText(i18nc("action:button", "Filename"));
initButton(m_fileNameButton);
- m_contentButton = new QPushButton();
+ m_contentButton = new QToolButton();
m_contentButton->setText(i18nc("action:button", "Content"));
initButton(m_contentButton);;
m_separator = new KSeparator(Qt::Vertical, this);
// Create "From Here" and "Everywhere"button
- m_fromHereButton = new QPushButton(this);
+ m_fromHereButton = new QToolButton(this);
m_fromHereButton->setText(i18nc("action:button", "From Here"));
initButton(m_fromHereButton);
- m_everywhereButton = new QPushButton(this);
+ m_everywhereButton = new QToolButton(this);
m_everywhereButton->setText(i18nc("action:button", "Everywhere"));
initButton(m_everywhereButton);
class KLineEdit;
class KSeparator;
class QFormLayout;
-class QPushButton;
+class QToolButton;
class QScrollArea;
class QLabel;
class QVBoxLayout;
void slotReturnPressed(const QString& text);
private:
- void initButton(QPushButton* button);
+ void initButton(QToolButton* button);
void loadSettings();
void saveSettings();
void init();
QLabel* m_searchLabel;
KLineEdit* m_searchInput;
QScrollArea* m_optionsScrollArea;
- QPushButton* m_fileNameButton;
- QPushButton* m_contentButton;
+ QToolButton* m_fileNameButton;
+ QToolButton* m_contentButton;
KSeparator* m_separator;
- QPushButton* m_fromHereButton;
- QPushButton* m_everywhereButton;
+ QToolButton* m_fromHereButton;
+ QToolButton* m_everywhereButton;
KUrl m_searchPath;
KUrl m_readOnlyQuery;