diff --git a/gui/base.qrc b/gui/base.qrc
index b9e2f237..8f07aabe 100644
--- a/gui/base.qrc
+++ b/gui/base.qrc
@@ -4,5 +4,10 @@
resources/open.png
resources/save.png
resources/exit.png
+ resources/zoom.png
+ resources/resultset_first.png
+ resources/resultset_previous.png
+ resources/resultset_next.png
+ resources/resultset_last.png
diff --git a/gui/designwidget.cc b/gui/designwidget.cc
index 4922074b..b38d5a4c 100644
--- a/gui/designwidget.cc
+++ b/gui/designwidget.cc
@@ -20,8 +20,10 @@
#include "designwidget.h"
#include
#include
+#include
#include
#include
+#include
#include
#include "fpgaviewwidget.h"
@@ -88,8 +90,38 @@ DesignWidget::DesignWidget(QWidget *parent) : QWidget(parent), ctx(nullptr), net
propertyEditor->show();
+ const QIcon searchIcon(":/icons/resources/zoom.png");
+ QLineEdit* lineEdit = new QLineEdit();
+ lineEdit->setClearButtonEnabled(true);
+ lineEdit->addAction(searchIcon, QLineEdit::LeadingPosition);
+ lineEdit->setPlaceholderText("Search...");
+
+ QAction *actionFirst = new QAction("", this);
+ QIcon iconFirst(QStringLiteral(":/icons/resources/resultset_first.png"));
+ actionFirst->setIcon(iconFirst);
+
+ QAction *actionPrev = new QAction("", this);
+ QIcon iconPrev(QStringLiteral(":/icons/resources/resultset_previous.png"));
+ actionPrev->setIcon(iconPrev);
+
+ QAction *actionNext = new QAction("", this);
+ QIcon iconNext(QStringLiteral(":/icons/resources/resultset_next.png"));
+ actionNext->setIcon(iconNext);
+
+ QAction *actionLast = new QAction("", this);
+ QIcon iconLast(QStringLiteral(":/icons/resources/resultset_last.png"));
+ actionLast->setIcon(iconLast);
+
+ QToolBar *toolbar = new QToolBar();
+ toolbar->addAction(actionFirst);
+ toolbar->addAction(actionPrev);
+ toolbar->addAction(actionNext);
+ toolbar->addAction(actionLast);
+
QSplitter *splitter = new QSplitter(Qt::Vertical);
+ splitter->addWidget(lineEdit);
splitter->addWidget(treeWidget);
+ splitter->addWidget(toolbar);
splitter->addWidget(propertyEditor);
QGridLayout *mainLayout = new QGridLayout();
diff --git a/gui/resources/resultset_first.png b/gui/resources/resultset_first.png
new file mode 100644
index 00000000..b03eaf8b
Binary files /dev/null and b/gui/resources/resultset_first.png differ
diff --git a/gui/resources/resultset_last.png b/gui/resources/resultset_last.png
new file mode 100644
index 00000000..8ec89478
Binary files /dev/null and b/gui/resources/resultset_last.png differ
diff --git a/gui/resources/resultset_next.png b/gui/resources/resultset_next.png
new file mode 100644
index 00000000..e252606d
Binary files /dev/null and b/gui/resources/resultset_next.png differ
diff --git a/gui/resources/resultset_previous.png b/gui/resources/resultset_previous.png
new file mode 100644
index 00000000..18f9cc10
Binary files /dev/null and b/gui/resources/resultset_previous.png differ
diff --git a/gui/resources/zoom.png b/gui/resources/zoom.png
new file mode 100644
index 00000000..908612e3
Binary files /dev/null and b/gui/resources/zoom.png differ