#include "mainwindow.h" #include "designwidget.h" #include "fpgaviewwidget.h" #include "pythontab.h" #include "ui_mainwindow.h" MainWindow::MainWindow(Design *_design, QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow), design(_design) { ui->setupUi(this); std::string title = "nextpnr-ice40 - " + design->chip.getChipName(); setWindowTitle(title.c_str()); ui->splitter->addWidget(new FPGAViewWidget()); DesignWidget *designview = new DesignWidget(design); designview->setMinimumWidth(300); designview->setMaximumWidth(300); ui->splitter_2->addWidget(designview); tabWidget = new QTabWidget(); tabWidget->addTab(new PythonTab(), "Python"); info = new InfoTab(); tabWidget->addTab(info, "Info"); ui->splitter->addWidget(tabWidget); } MainWindow::~MainWindow() { delete ui; }