Play-/Source/ui_qt/DebugSupport/CallStackWnd.h

33 lines
689 B
C
Raw Permalink Normal View History

#pragma once
#include "signal/Signal.h"
2020-02-05 21:33:18 +00:00
#include <QWidget>
#include <QListWidget>
#include "Types.h"
#include "MIPS.h"
#include "VirtualMachineStateView.h"
class CBiosDebugInfoProvider;
2020-02-05 21:33:18 +00:00
class CCallStackWnd : public QListWidget, public CVirtualMachineStateView
{
public:
typedef Framework::CSignal<void(uint32)> OnFunctionDblClickSignal;
2020-02-05 21:33:18 +00:00
CCallStackWnd(QWidget*, CMIPS*, CBiosDebugInfoProvider*);
2020-02-06 14:12:26 +00:00
virtual ~CCallStackWnd() = default;
void HandleMachineStateChange() override;
OnFunctionDblClickSignal OnFunctionDblClick;
2019-12-09 20:33:21 +00:00
public slots:
2019-12-19 21:37:47 +00:00
void listDoubleClick(QListWidgetItem* item);
2019-12-09 20:33:21 +00:00
private:
void Update();
CMIPS* m_context;
CBiosDebugInfoProvider* m_biosDebugInfoProvider;
};