]> git.siccegge.de Git - frida/frida.git/blobdiff - src/gui/widgets/BasicBlockWidget.cxx
[BasicBlockWidget] Adjust inner widget size before drawing
[frida/frida.git] / src / gui / widgets / BasicBlockWidget.cxx
index 1f34255343aafbf12d2d80c1e2d2169b83b31a87..4889cb43fdded1d58332f8e2d61497549b5e031e 100644 (file)
@@ -65,7 +65,7 @@ BasicBlockWidget::BasicBlockWidget(const QString& name, BasicBlock * block,
        : width(270), height(45), name(name)
        , _table(NULL)
        , block(block), mainwindow(mainwindow)
-       , logger(log4cxx::Logger::getLogger(name.toStdString() + " BasicBlockWidget")) {
+       , logger(log4cxx::Logger::getLogger("gui.BasicBlockWidget." + name.toStdString())) {
        next[0] = NULL; next[1] = NULL;
 
        block->getManager()->connect_rename_function_signal([=](RenameFunctionEvent* event) {updateFunctionName(event);});
@@ -154,8 +154,9 @@ void BasicBlockWidget::addItem(uint8_t* bytes, size_t num_bytes,
        _table->cellAt(row, 1).firstCursorPosition().insertHtml(line);
 }
 
-void BasicBlockWidget::paint(QPainter *painter, const QStyleOptionGraphicsItem *option,
-                  QWidget *widget) {
+void BasicBlockWidget::paint(QPainter *painter, const QStyleOptionGraphicsItem*,
+                  QWidget*) {
+       _widget->adjustSize();
        width = 10 + _widget->boundingRect().width();
        height = 25 + _widget->boundingRect().height();
        if (width < 250) width = 250;