void InformationManager::reset(const std::string& filename) {
this->filename = filename;
disassembler.reset(createLLVMDisassembler(filename, this));
+ emit resetEvent();
if (disassembler.get() != NULL)
disassembler.get()->start();
}
blocks.insert(std::make_pair(bl->getStartAddress(), bl));
}
NewFunctionEvent event(fun->getStartAddress(), fun);
- dispatch(&event);
+ emit newFunctionEvent(&event);
}
void InformationManager::finishBasicBlock(BasicBlock*) {
void InformationManager::finishComment(Comment* c) {
LOG4CXX_DEBUG(logger, "Finishing comment " << c->getAddress());
ChangeCommentEvent event(c->getAddress(), c->getLocation(), c);
- dispatch(&event);
+ emit changeCommentEvent(&event);
}
void InformationManager::deleteFunction(Function* f) {