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