mirror of
https://github.com/jpd002/Play-.git
synced 2025-04-30 06:27:59 +03:00
34 lines
856 B
C
34 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;
|
||
|
};
|
||
|
|