summaryrefslogtreecommitdiff
path: root/src/findbar.cpp
diff options
context:
space:
mode:
authormegabigbug <megabigbug@arrakis.(none)>2009-07-25 19:01:56 +0200
committermegabigbug <megabigbug@arrakis.(none)>2009-07-25 19:01:56 +0200
commit139c3bca0373aa89384059070812a85821ea1a19 (patch)
tree56de2e9f5775e3547c5f6336b1f699f8cf11c7b3 /src/findbar.cpp
parentRekonq tools menu (diff)
downloadrekonq-139c3bca0373aa89384059070812a85821ea1a19.tar.xz
Remove notification for search text
Notify matching by changing the background color of the text field
Diffstat (limited to 'src/findbar.cpp')
-rw-r--r--src/findbar.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/findbar.cpp b/src/findbar.cpp
index 3efe470b..b2dc5344 100644
--- a/src/findbar.cpp
+++ b/src/findbar.cpp
@@ -29,12 +29,14 @@
#include <KPushButton>
#include <klocalizedstring.h>
#include <KXmlGuiWindow>
+#include <KApplication>
// Qt Includes
#include <QtGui/QWidget>
#include <QtGui/QHBoxLayout>
#include <QtGui/QToolButton>
#include <QtGui/QLabel>
+#include <QtGui/QColor>
#include <QtGui/QKeyEvent>
#include <QtCore/QString>
@@ -139,6 +141,28 @@ void FindBar::keyPressEvent(QKeyEvent* event)
emit searchString(m_lineEdit->text());
return;
}
+
QWidget::keyPressEvent(event);
}
+void FindBar::notifyMatch(bool match)
+{
+ QPalette p = m_lineEdit->palette();
+
+ if (m_lineEdit->text().isEmpty())
+ {
+ p.setColor(QPalette::Base, QColor(KApplication::palette().color(QPalette::Active, QPalette::Base)));
+ }
+ else if (match)
+ {
+ p.setColor(QPalette::Base, QColor(186, 249, 206));
+ }
+ else
+ {
+ p.setColor(QPalette::Base, QColor(247, 230, 230));
+ }
+
+ m_lineEdit->setPalette(p);
+}
+
+