mirror of
https://github.com/rizinorg/cutter.git
synced 2024-12-23 05:16:11 +00:00
35 lines
881 B
C++
35 lines
881 B
C++
|
#include "MainWindow.h"
|
||
|
#include "GraphWidget.h"
|
||
|
#include "DisassemblerGraphView.h"
|
||
|
|
||
|
GraphWidget::GraphWidget(MainWindow *main, QAction *action) :
|
||
|
CutterDockWidget(main, action)
|
||
|
{
|
||
|
this->setObjectName("Graph");
|
||
|
this->setAllowedAreas(Qt::AllDockWidgetAreas);
|
||
|
this->graphView = new DisassemblerGraphView(this);
|
||
|
this->setWidget(graphView);
|
||
|
|
||
|
connect(this, &QDockWidget::visibilityChanged, this, [](bool visibility)
|
||
|
{
|
||
|
if (visibility)
|
||
|
{
|
||
|
Core()->setMemoryWidgetPriority(CutterCore::MemoryWidgetType::Graph);
|
||
|
}
|
||
|
});
|
||
|
|
||
|
connect(Core(), &CutterCore::raisePrioritizedMemoryWidget, this, [ = ](CutterCore::MemoryWidgetType type)
|
||
|
{
|
||
|
if (type == CutterCore::MemoryWidgetType::Graph)
|
||
|
{
|
||
|
this->raise();
|
||
|
this->graphView->setFocus();
|
||
|
}
|
||
|
});
|
||
|
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
GraphWidget::~GraphWidget() {}
|