cutter/src/widgets/relocswidget.cpp

33 lines
740 B
C++
Raw Normal View History

#include "relocswidget.h"
#include "ui_relocswidget.h"
#include "mainwindow.h"
RelocsWidget::RelocsWidget(MainWindow *main, QWidget *parent) :
QDockWidget(parent),
ui(new Ui::RelocsWidget)
{
ui->setupUi(this);
// Radare core found in:
this->main = main;
this->relocsTreeWidget = ui->relocsTreeWidget;
}
RelocsWidget::~RelocsWidget()
{
delete ui;
}
void RelocsWidget::on_relocsTreeWidget_itemDoubleClicked(QTreeWidgetItem *item, int column)
{
QNOTUSED(column);
// Get offset and name of item double clicked
// TODO: use this info to change disasm contents
QString offset = item->text(1);
QString name = item->text(2);
main->seek(offset, name);
this->main->memoryDock->raise();
}