1
0
Fork 0
x64dbg/src/gui/Src/Tracer/TraceWidget.h

46 lines
804 B
C++

#ifndef TRACEWIDGET_H
#define TRACEWIDGET_H
#include <QWidget>
#include "Bridge.h"
class QVBoxLayout;
class CPUWidget;
class TraceRegisters;
class TraceBrowser;
class TraceFileReader;
class StdTable;
namespace Ui
{
class TraceWidget;
}
class TraceWidget : public QWidget
{
Q_OBJECT
public:
explicit TraceWidget(QWidget* parent);
~TraceWidget();
TraceBrowser* getTraceBrowser();
protected slots:
void traceSelectionChanged(unsigned long long selection);
void updateSlot();
protected:
TraceBrowser* mTraceWidget;
TraceRegisters* mGeneralRegs;
StdTable* mInfo;
StdTable* mOverview;
void updateInfobox(unsigned long long selection, TraceFileReader* traceFile, const REGDUMP & registers);
private:
Ui::TraceWidget* ui;
};
#endif // TRACEWIDGET_H