[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdeaddons/konq-plugins/searchbar
From: Stephan Binner <binner () kde ! org>
Date: 2005-07-04 15:42:49
Message-ID: 1120491769.929306.24559.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 431512 by binner:
Paint nice arrow over icon to indicate that it can be clicked on.
Not so nice that history popup uses the same icon. :-|
M +13 -1 searchbar.cpp
--- trunk/KDE/kdeaddons/konq-plugins/searchbar/searchbar.cpp #431511:431512
@@ -39,6 +39,7 @@
#include <kparts/mainwindow.h>
#include <kparts/partmanager.h>
+#include <qpainter.h>
#include <qpopupmenu.h>
#include <qtimer.h>
#include <qstyle.h>
@@ -78,7 +79,7 @@
connect(m_searchCombo, SIGNAL(iconClicked()), SLOT(showSelectionMenu()));
QWhatsThis::add(m_searchCombo, i18n("Search Bar<p>"
- "Enter a search term."));
+ "Enter a search term. Click on the icon to \
change search mode or provider."));
new KAction( i18n( "Focus Searchbar" ), CTRL+Key_S,
this, SLOT(focusSearchbar()),
@@ -187,6 +188,17 @@
m_searchIcon = (m_searchMode == FindInThisPage ? SmallIcon("find") : icon);
+ // Create a bit wider icon with arrow
+ QPixmap arrowmap = QPixmap(icon.width()+5,icon.height()+5);
+ arrowmap.fill(m_searchCombo->lineEdit()->backgroundColor());
+ QPainter p( &arrowmap );
+ p.drawPixmap(0, 2, m_searchIcon);
+ QStyle::SFlags arrowFlags = QStyle::Style_Default;
+ m_searchCombo->style().drawPrimitive(QStyle::PE_ArrowDown, &p, \
QRect(arrowmap.width()-6, + arrowmap.height()-5, 6, 5), \
m_searchCombo->colorGroup(), arrowFlags, QStyleOption() ); + p.end();
+ m_searchIcon = arrowmap;
+
m_searchCombo->setIcon(m_searchIcon);
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic