}
Mainwindow::Mainwindow(InformationManager* mgr)
- : manager(mgr) {
+ : manager(mgr)
+ , logger(log4cxx::Logger::getLogger("Mainwindow")) {
openAction = new QAction(tr("&Open"), this);
// saveAction = new QAction(tr("&Save"), this);
exitAction = new QAction(tr("E&xit"), this);
setWindowTitle(tr("FRIDA"));
mgr->connect_new_function_signal([&] (Function* fun) {addFunction(fun);});
+ mgr->connect_new_dyn_symbol_signal([&] (const std::string& name) {
+ auto item = new QListWidgetItem(name.c_str(), listWidget);
+ item->setBackground(QBrush(QColor(0xff, 0xdd, 0xdd)));
+ });
}
void Mainwindow::quit()
block->getEndAddress(),
[&](uint8_t* bytes,
size_t byte_count,
- const std::string& line) {
- widget->addItem(bytes, byte_count, line.c_str() + 1);
+ const std::string& line,
+ const std::string& ref) {
+ widget->addItem(bytes, byte_count,
+ line.c_str() + 1, // remove \t
+ ref.c_str());
});
BasicBlockWidget *tmp, *nextl(NULL), *nextr(NULL);