#include "widgets/CFGScene.hxx"
#include "dialogs/NewFunctionDialog.hxx"
-#include <iostream>
-#include <sstream>
-#include <map>
-#include <QtGui>
+#include <sstream>
namespace {
BasicBlockWidget *
setCentralWidget(stackedWidget);
connect(listWidget, SIGNAL(currentRowChanged(int)),
- stackedWidget, SLOT(setCurrentIndex(int)));
+ this, SLOT(switchMainPlane(int)));
setWindowTitle(tr("FRIDA"));
manager->reset(fileName.toStdString());
}
+void Mainwindow::switchMainPlane(int index) {
+ stackedWidget->setCurrentWidget(objects_list[listWidget->currentItem()]);
+}
+
void Mainwindow::showListContextMenu(const QPoint& point) {
QListWidgetItem * item = listWidget->itemAt(point);
if (item) {
w->addTab(t, "Listing");
- listWidget->addItem(fun->getName().c_str());
+ QListWidgetItem * item = new QListWidgetItem(fun->getName().c_str(), listWidget);
stackedWidget->addWidget(w);
+ objects_list.insert(std::make_pair(item, w));
}
namespace {