]> git.siccegge.de Git - frida/frida.git/blobdiff - src/gui/widgets/BasicBlockWidget.hxx
Compactify BasicBlockWidget header
[frida/frida.git] / src / gui / widgets / BasicBlockWidget.hxx
index 8ee33a56f21a43e6bcccfb26bbde48b6e395f58f..2122bf208e6b55fa5323367fb4fd496a4c5dfeaf 100644 (file)
@@ -17,60 +17,35 @@ public:
        BasicBlockWidget(const QString& name, BasicBlock * block, Mainwindow * mainwindow);
 
        void addItem(uint8_t* bytes, size_t num_bytes, QString line, const QString& href);
+       void paint(QPainter *painter, const QStyleOptionGraphicsItem *option,
+                  QWidget *widget);
+       QRectF boundingRect() const;
+       std::array<QPointF, 3> getExits() const;
 
-       QRectF boundingRect() const  {
-               qreal penWidth = 1;
-               QRectF result(- penWidth / 2, - penWidth / 2,
-                             width + penWidth, height + penWidth);
-               return result;
-       }
-
-       void mouseMoveEvent(QGraphicsSceneMouseEvent * event) {
-               QGraphicsItem::mouseMoveEvent(event);
-               scene()->update();
-       }
-
-       QPointF getEntry() const {
-               return mapToScene(QPointF(width/2, 0));
-       }
+       void mouseMoveEvent(QGraphicsSceneMouseEvent * event)
+               { QGraphicsItem::mouseMoveEvent(event); scene()->update(); }
 
-       std::array<QPointF, 3> getExits() const {
-               return { { mapToScene(QPointF(  width/3, height)),
-                          mapToScene(QPointF(  width/2, height)),
-                          mapToScene(QPointF(2*width/3, height)) } };
-       }
+       QPointF getEntry() const
+               { return mapToScene(QPointF(width/2, 0)); }
 
-       void paint(QPainter *painter, const QStyleOptionGraphicsItem *option,
-                  QWidget *widget) {
-               painter->fillRect(0, 0, width, height, QColor(0xcc, 0xcc, 0xff, 0xff));
-               painter->setPen(QColor(0x00, 0x00, 0xff, 0xff));
-               painter->drawRect(0, 0, width, height);
-               painter->drawText(5, 15, name);
-       }
+       void addPrevious(BasicBlockWidget * widget)
+               { previous.push_back(widget); }
 
-       void addPrevious(BasicBlockWidget * widget) {
-               previous.push_back(widget);
-       }
+       void addNext(BasicBlockWidget * left, BasicBlockWidget * right)
+               { next[0] = left; next[1] = right; }
 
-       void addNext(BasicBlockWidget * left, BasicBlockWidget * right) {
-               next[0] = left;
-               next[1] = right;
-       }
+       BasicBlockWidget ** getNext()
+               { return next; }
 
-       BasicBlockWidget ** getNext() {
-               return next;
-       }
-
-       QString getName() const {
-               return name;
-       }
+       QString getName() const
+               { return name; }
 private:
        uint32_t width, height;
+       QString name;
        QGraphicsTextItem _widget;
        QTextTable* _table;
-       QString name;
-       BasicBlock * block;
-       Mainwindow * mainwindow;
+       BasicBlock* block;
+       Mainwindow* mainwindow;
        std::vector<BasicBlockWidget*> previous;
        BasicBlockWidget* next[2];
 };