aboutsummaryrefslogtreecommitdiffstats
path: root/gui/basewindow.cc
diff options
context:
space:
mode:
authorMiodrag Milanovic <mmicko@gmail.com>2018-06-21 15:41:40 +0200
committerMiodrag Milanovic <mmicko@gmail.com>2018-06-21 15:42:19 +0200
commit097df1869d654b1214b925fe991aa09d2ef5b3cd (patch)
treee14442d2e98d53a4c4c8985d64cd963e48fba085 /gui/basewindow.cc
parent2d405f966b4e69b95cd4ea9acbb5438e1fa91e69 (diff)
downloadnextpnr-097df1869d654b1214b925fe991aa09d2ef5b3cd.tar.gz
nextpnr-097df1869d654b1214b925fe991aa09d2ef5b3cd.tar.bz2
nextpnr-097df1869d654b1214b925fe991aa09d2ef5b3cd.zip
Added task manager and worker thread for ice40
Diffstat (limited to 'gui/basewindow.cc')
-rw-r--r--gui/basewindow.cc29
1 files changed, 2 insertions, 27 deletions
diff --git a/gui/basewindow.cc b/gui/basewindow.cc
index 25603322..1e6b171f 100644
--- a/gui/basewindow.cc
+++ b/gui/basewindow.cc
@@ -3,28 +3,22 @@
#include <QGridLayout>
#include <QIcon>
#include <QSplitter>
-#include <fstream>
#include "designwidget.h"
#include "fpgaviewwidget.h"
#include "jsonparse.h"
#include "log.h"
#include "mainwindow.h"
#include "pythontab.h"
-//#include "pack.h"
-//#include "pcf.h"
-#include "place_sa.h"
-#include "route.h"
-//#include "bitstream.h"
-#include "design_utils.h"
+
BaseMainWindow::BaseMainWindow(Context *_ctx, QWidget *parent)
: QMainWindow(parent), ctx(_ctx)
{
Q_INIT_RESOURCE(nextpnr);
+ qRegisterMetaType<std::string>();
log_files.clear();
log_streams.clear();
- log_write_function = [this](std::string text) { info->info(text); };
setObjectName(QStringLiteral("BaseMainWindow"));
resize(1024, 768);
@@ -121,22 +115,3 @@ void BaseMainWindow::createMenusAndBars()
mainToolBar->addAction(actionOpen);
mainToolBar->addAction(actionSave);
}
-
-void BaseMainWindow::open()
-{
- QString fileName = QFileDialog::getOpenFileName(this, QString(), QString(),
- QString("*.json"));
- if (!fileName.isEmpty()) {
- tabWidget->setCurrentWidget(info);
-
- std::string fn = fileName.toStdString();
- std::istream *f = new std::ifstream(fn);
-
- parse_json_file(f, fn, ctx);
-
- // pack_design(ctx);
- print_utilisation(ctx);
- }
-}
-
-bool BaseMainWindow::save() { return false; }