46 lines
804 B
C++
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
|