#include "core/Function.hxx"
#include "core/BasicBlock.hxx"
#include "core/InformationManager.hxx"
+#include "core/events/RenameFunctionEvent.hxx"
#include "widgets/ScriptingDock.hxx"
#include "widgets/CFGScene.hxx"
#include "widgets/FunctionWidget.hxx"
auto item = new QTreeWidgetItem(external, QStringList(name.c_str()));
item->setBackground(0, QBrush(QColor(0xff, 0xdd, 0xdd)));
});
+ mgr->connect_rename_function_signal([&](RenameFunctionEvent* event) {
+ if (objects_list_by_address.find(event->address) == objects_list_by_address.end())
+ return;
+ auto item = objects_list_by_address[event->address];
+ if (item) item->setText(0, event->new_name.c_str());
+ });
setGlobalHotkeys();
}
LOG4CXX_DEBUG(logger, "renaming Function " << function->getName()
<< " to " << dialog.result().toStdString());
function->setName(dialog.result().toStdString());
- objects_list_by_address[function->getStartAddress()]->setText(0, dialog.result());
} else {
LOG4CXX_DEBUG(logger, "renameFunction aborted");
}