diff --git a/retroshare-gui/src/gui/ForumsDialog.ui b/retroshare-gui/src/gui/ForumsDialog.ui
index 12ba0d555..c5a23614e 100644
--- a/retroshare-gui/src/gui/ForumsDialog.ui
+++ b/retroshare-gui/src/gui/ForumsDialog.ui
@@ -538,7 +538,7 @@
Qt::Horizontal
- QSizePolicy::Fixed
+ QSizePolicy::Expanding
@@ -553,16 +553,6 @@
2
- -
-
-
-
-
-
- :/images/find-16.png
-
-
-
-
@@ -581,8 +571,7 @@
-
-
+
1
diff --git a/retroshare-gui/src/gui/MessagesDialog.ui b/retroshare-gui/src/gui/MessagesDialog.ui
index 1fbb36c6a..3fccd7f11 100644
--- a/retroshare-gui/src/gui/MessagesDialog.ui
+++ b/retroshare-gui/src/gui/MessagesDialog.ui
@@ -372,16 +372,6 @@
1
- -
-
-
-
-
-
- :/images/find-16.png
-
-
-
-
diff --git a/retroshare-gui/src/gui/NetworkDialog.ui b/retroshare-gui/src/gui/NetworkDialog.ui
index 4e67c5232..b223be7f2 100644
--- a/retroshare-gui/src/gui/NetworkDialog.ui
+++ b/retroshare-gui/src/gui/NetworkDialog.ui
@@ -175,16 +175,6 @@
2
- -
-
-
-
-
-
- :/images/find-16.png
-
-
-
-
@@ -203,8 +193,7 @@
-
-
+
0
diff --git a/retroshare-gui/src/gui/SearchDialog.ui b/retroshare-gui/src/gui/SearchDialog.ui
index 96ca478e6..132b2e71c 100644
--- a/retroshare-gui/src/gui/SearchDialog.ui
+++ b/retroshare-gui/src/gui/SearchDialog.ui
@@ -172,31 +172,6 @@
0
-
-
-
-
- 0
- 0
-
-
-
-
- 16
- 16
-
-
-
-
- 16
- 16
-
-
-
- :/images/find-16.png
-
-
-
- -
Enter a keyword here (at least 3 char long)
@@ -319,13 +294,6 @@
2
-
-
-
-
- :/images/find-16.png
-
-
-
-
diff --git a/retroshare-gui/src/gui/common/LineEditClear.cpp b/retroshare-gui/src/gui/common/LineEditClear.cpp
index da0211827..f639fd47e 100644
--- a/retroshare-gui/src/gui/common/LineEditClear.cpp
+++ b/retroshare-gui/src/gui/common/LineEditClear.cpp
@@ -28,6 +28,13 @@
LineEditClear::LineEditClear(QWidget *parent)
: QLineEdit(parent)
{
+ findButton = new QToolButton(this);
+ QPixmap findPixmap(":/images/find-16.png");
+ findButton->setIcon(QIcon(findPixmap));
+ findButton->setIconSize(findPixmap.size());
+ findButton->setCursor(Qt::ArrowCursor);
+ findButton->setStyleSheet("QToolButton { border: none; padding: 0px; }");
+
clearButton = new QToolButton(this);
clearButton->setFixedSize(16, 16);
clearButton->setIconSize(QSize(16, 16));
@@ -42,7 +49,9 @@ LineEditClear::LineEditClear(QWidget *parent)
connect(this, SIGNAL(textChanged(const QString&)), this, SLOT(updateCloseButton(const QString&)));
int frameWidth = style()->pixelMetric(QStyle::PM_DefaultFrameWidth);
- setStyleSheet(QString("QLineEdit { padding-right: %1px; } ").arg(clearButton->sizeHint().width() + frameWidth + 1));
+ setStyleSheet(QString("QLineEdit { padding-right: %1px; padding-left: %2px; } ").
+ arg(clearButton->sizeHint().width() + frameWidth + 1).
+ arg(findButton->sizeHint().width() + frameWidth + 1));
QSize msz = minimumSizeHint();
setMinimumSize(qMax(msz.width(), clearButton->sizeHint().height() + frameWidth * 2), qMax(msz.height(), clearButton->sizeHint().height() + frameWidth * 2));
}
diff --git a/retroshare-gui/src/gui/common/LineEditClear.h b/retroshare-gui/src/gui/common/LineEditClear.h
index 4e790a129..1abb76bfa 100644
--- a/retroshare-gui/src/gui/common/LineEditClear.h
+++ b/retroshare-gui/src/gui/common/LineEditClear.h
@@ -42,6 +42,7 @@ private slots:
private:
QToolButton *clearButton;
+ QToolButton *findButton;
};
#endif // LINEEDITCLEAR_H