#include <tuple>
#include <array>
+class Mainwindow;
+
class BasicBlockWidget : public QGraphicsItem
{
public:
- BasicBlockWidget(const QString& name, BasicBlock * block);
+ BasicBlockWidget(const QString& name, BasicBlock * block, Mainwindow * mainwindow);
void addItem(uint8_t* bytes, size_t num_bytes, QString line, const QString& href);
private:
uint32_t width, height;
QGraphicsProxyWidget _proxy;
- QTableWidget _widget;
+ QGridLayout _layout;
+ QLabel _widget;
QString name;
BasicBlock * block;
+ Mainwindow * mainwindow;
std::vector<BasicBlockWidget*> previous;
BasicBlockWidget* next[2];
};