From 77818f53bd7cb866d7d8404bb176b21c142f0fa2 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Wed, 11 Jul 2018 16:20:33 +0200 Subject: GUI preparation for search and browse history --- gui/base.qrc | 5 +++++ gui/designwidget.cc | 32 ++++++++++++++++++++++++++++++++ gui/resources/resultset_first.png | Bin 0 -> 522 bytes gui/resources/resultset_last.png | Bin 0 -> 524 bytes gui/resources/resultset_next.png | Bin 0 -> 395 bytes gui/resources/resultset_previous.png | Bin 0 -> 389 bytes gui/resources/zoom.png | Bin 0 -> 692 bytes 7 files changed, 37 insertions(+) create mode 100644 gui/resources/resultset_first.png create mode 100644 gui/resources/resultset_last.png create mode 100644 gui/resources/resultset_next.png create mode 100644 gui/resources/resultset_previous.png create mode 100644 gui/resources/zoom.png 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 -- cgit v1.2.3