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

36 lines
740 B
C
Raw Normal View History

2019-12-10 12:29:34 +00:00
#pragma once
#include <QMdiArea>
#include <QMdiSubWindow>
#include <QTableView>
#include "QtGenericTableModel.h"
#include "VirtualMachine.h"
#include "MIPS.h"
#include "BiosDebugInfoProvider.h"
#include "Types.h"
#include "VirtualMachineStateView.h"
class CThreadsViewWnd : public QMdiSubWindow, public CVirtualMachineStateView
{
public:
CThreadsViewWnd(QMdiArea*);
virtual ~CThreadsViewWnd() = default;
void HandleMachineStateChange() override;
void SetContext(CMIPS*, CBiosDebugInfoProvider*);
Framework::CSignal<void(uint32)> OnGotoAddress;
private:
void Update();
// void OnListDblClick();
CMIPS* m_context;
CBiosDebugInfoProvider* m_biosDebugInfoProvider;
QTableView* m_tableView;
CQtGenericTableModel* m_model;
};