#include <memory>
#include <map>
-#include <set>
#include <QTextEdit>
#include <QPushButton>
class Disassembler;
class Function;
class InformationManager;
+class FunctionWidget;
class BasicBlockWidget;
class ScriptingDock;
QAction *saveAction;
std::map<uint64_t, BasicBlockWidget*> blocks;
- std::map<QListWidgetItem*, QWidget*> objects_list;
+ std::map<uint64_t, Function*> functions;
+ std::map<QListWidgetItem*, FunctionWidget*> objects_list;
std::map<uint64_t, QListWidgetItem*> objects_list_by_address;
- std::set<Function*> functions;
- InformationManager* manager;
+ InformationManager* manager;
log4cxx::LoggerPtr logger;
private Q_SLOTS:
void switchMainPlane(int);
void showListContextMenu(const QPoint&);
void requestNewFunction();
- void renameFunction(QListWidgetItem * item);
+ void renameFunction(Function* function);
};
#endif /* INCLUDE__Mainwindow_hxx_ */