aboutsummaryrefslogtreecommitdiffstats
path: root/gui/designwidget.cc
diff options
context:
space:
mode:
authorMiodrag Milanovic <mmicko@gmail.com>2018-07-11 16:20:33 +0200
committerMiodrag Milanovic <mmicko@gmail.com>2018-07-11 16:20:33 +0200
commit77818f53bd7cb866d7d8404bb176b21c142f0fa2 (patch)
tree068f0022529b7e5a52e49bb77f7e1d24b2296c58 /gui/designwidget.cc
parent09735694b28f9d1807dad5cb52232b4a40b48a77 (diff)
downloadnextpnr-77818f53bd7cb866d7d8404bb176b21c142f0fa2.tar.gz
nextpnr-77818f53bd7cb866d7d8404bb176b21c142f0fa2.tar.bz2
nextpnr-77818f53bd7cb866d7d8404bb176b21c142f0fa2.zip
GUI preparation for search and browse history
Diffstat (limited to 'gui/designwidget.cc')
-rw-r--r--gui/designwidget.cc32
1 files changed, 32 insertions, 0 deletions
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 <QAction>
#include <QGridLayout>
+#include <QLineEdit>
#include <QMenu>
#include <QSplitter>
+#include <QToolBar>
#include <QTreeWidgetItem>
#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();