#include "BasicBlockWidget.hxx"
-BasicBlockWidget::BasicBlockWidget(const QString& name)
- : x(-5), y(-20)
- , dx(270), dy(45)
- , name(name) {
+BasicBlockWidget::BasicBlockWidget(const QString& name, BasicBlock * block)
+ : width(270), height(45)
+ , name(name), block(block) {
+ next[0] = NULL; next[1] = NULL;
+ _widget.move(5, 20);
_widget.setGridStyle(Qt::NoPen);
+ _widget.setShowGrid(false);
+ _widget.setWordWrap(false);
_widget.setMinimumHeight(_widget.rowHeight(0) + 10);
_widget.setMaximumHeight(20);
_widget.resizeColumnToContents(0);
_widget.setColumnCount(3);
_widget.verticalHeader()->hide();
_widget.horizontalHeader()->hide();
- dx = _widget.rowHeight(0) + 20;
- if (dx < 270) dx = 270;
+ width = _widget.rowHeight(0) + 20;
+ if (width < 270) width = 270;
}
void BasicBlockWidget::addItem(uint8_t* bytes, size_t num_bytes,
_widget.columnWidth(0) +
_widget.columnWidth(1) +
_widget.columnWidth(2) +
- 2;
+ 5;
_widget.setMinimumWidth(column_width);
- _widget.setMinimumHeight(_widget.rowHeight(1) * (_widget.rowCount()) + 2);
- _widget.setMaximumHeight(_widget.rowHeight(1) * (_widget.rowCount()) + 2);
+ _widget.setMinimumHeight((1 + _widget.rowHeight(0)) * (_widget.rowCount()) + 2);
+ _widget.setMaximumHeight((1 + _widget.rowHeight(0)) * (_widget.rowCount()) + 2);
- dy = _widget.rowHeight(0) * (_widget.rowCount()) + 25;
- dx = column_width + 10;
- if (dx < 270) dx = 270;
+ height = (1 + _widget.rowHeight(0)) * (_widget.rowCount()) + 25;
+ width = column_width + 10;
+ if (width < 270) width = 270;
}