X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fgui%2FMainwindow.cxx;h=8d6bb6882f10ebf4f7b05e2ca767b48a285eeb1b;hp=790c1a306bbba59020383a311c8b59acae5dfe8d;hb=2a014774e29e324bc5b5f26143d0384351738ca1;hpb=c01de98bf70184c368bfe79777ca7e5d95649411 diff --git a/src/gui/Mainwindow.cxx b/src/gui/Mainwindow.cxx index 790c1a3..8d6bb68 100644 --- a/src/gui/Mainwindow.cxx +++ b/src/gui/Mainwindow.cxx @@ -1,24 +1,11 @@ #include "Mainwindow.hxx" +#include "widgets/BasicBlockWidget.hxx" +#include "qt.hxx" #include #include #include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -namespace { - -} Mainwindow::Mainwindow() { @@ -103,8 +90,27 @@ void Mainwindow::populateSymbolInformation(const std::string& sym) { // CFG QGraphicsScene * scene = new QGraphicsScene; - QGraphicsRectItem *rect = scene->addRect(QRectF(0, 0, 100, 100)); - rect->setFlag(QGraphicsItem::ItemIsMovable); + + BasicBlockWidget * s1 = new BasicBlockWidget; + scene->addItem(s1); + s1->setFlag(QGraphicsItem::ItemIsMovable, true); + + BasicBlockWidget * s2 = new BasicBlockWidget; + scene->addItem(s2); + s2->setFlag(QGraphicsItem::ItemIsMovable, true); + s2->moveBy(-200, 350); + + BasicBlockWidget * s3 = new BasicBlockWidget; + scene->addItem(s3); + s3->setFlag(QGraphicsItem::ItemIsMovable, true); + s3->moveBy(100, 350); + + BasicBlockWidget * s4 = new BasicBlockWidget; + scene->addItem(s4); + s4->setFlag(QGraphicsItem::ItemIsMovable, true); + s4->moveBy(400, 350); + + QGraphicsView * view = new QGraphicsView(scene); w->addTab(view, "CFG");