*******************************************************************************/
-//! \file SearchBarWidget.cpp
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+/*! \file SearchBarWidget.cpp
+ \brief Displays search bar
+
+ \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+*/
#include "SearchBarWidget.h"
}
-QIcon SearchBarWidget::generateIcon(QIcon oryginal, qreal rotation) {
- QPixmap p = oryginal.pixmap(64);
+QIcon SearchBarWidget::generateIcon(QIcon original, qreal rotation) {
+ QPixmap p = original.pixmap(64);
+
if(rotation != 0) {
QMatrix m;
#ifdef Q_WS_MAEMO_5
- QPainter painter(&p);
- painter.fillRect(p.rect(), QColor(0,0,0,192));
+ QImage img = p.toImage();
+
+ for(int i=0; i < img.width(); i++) {
+ for(int j=0; j < img.height(); j++) {
+ QColor c = img.pixel(i,j);
+ if(c != QColor(0,0,0,255)) {
+ c.setRed(c.red()/2);
+ c.setGreen(c.green()/2);
+ c.setBlue(c.blue()/2);
+ img.setPixel(i, j, c.rgb());
+ }
+ }
+ }
+ p = p.fromImage(img);
newIcon.addPixmap(p, QIcon::Disabled, QIcon::Off);
#endif
}
+void SearchBarWidget::setFocus() {
+ searchWordLineEdit->setFocus();
+}
+
void SearchBarWidget::initializeUI() {
#ifdef Q_WS_MAEMO_5
clearSearchWordToolButton->setMaximumSize(
clearSearchWordToolButton->sizeHint().height()/2,
clearSearchWordToolButton->sizeHint().height()/2);
- lineEditLayout->setContentsMargins(0,0,10,0);
+ lineEditLayout->setContentsMargins(0,0,15,0);
#else
clearSearchWordToolButton->setIcon(QIcon::fromTheme("edit-clear"));
clearSearchWordToolButton->setMinimumSize(