mirror of
https://github.com/jpd002/Play-.git
synced 2025-05-06 19:01:55 +03:00
33 lines
856 B
C++
33 lines
856 B
C++
#pragma once
|
|
|
|
#include <QAbstractItemModel>
|
|
#include <QModelIndex>
|
|
#include <QVariant>
|
|
#include <QWidget>
|
|
#include "FrameDump.h"
|
|
#include <QMetaObject>
|
|
|
|
class GsPacketData;
|
|
|
|
class PacketTreeModel : public QAbstractItemModel
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit PacketTreeModel(QWidget* = nullptr);
|
|
~PacketTreeModel();
|
|
|
|
QVariant data(const QModelIndex&, int) const override;
|
|
Qt::ItemFlags flags(const QModelIndex&) const override;
|
|
QVariant headerData(int, Qt::Orientation, int = Qt::DisplayRole) const override;
|
|
QModelIndex index(int, int, const QModelIndex& = QModelIndex()) const override;
|
|
QModelIndex parent(const QModelIndex&) const override;
|
|
int rowCount(const QModelIndex& = QModelIndex()) const override;
|
|
int columnCount(const QModelIndex& = QModelIndex()) const override;
|
|
|
|
void setupModelData(CFrameDump&);
|
|
private:
|
|
|
|
GsPacketData *rootItem;
|
|
};
|
|
|