mirror of
https://github.com/jpd002/Play-.git
synced 2025-04-28 21:57:57 +03:00
63 lines
998 B
C++
63 lines
998 B
C++
#include "GsPacketData.h"
|
|
|
|
GsPacketData::GsPacketData(const QVariant& data, int cmdIndex, GsPacketData* parent, bool isDrawKick)
|
|
: m_data(data)
|
|
, m_parent(parent)
|
|
, m_cmdIndex(cmdIndex)
|
|
, m_isDrawKick(isDrawKick)
|
|
{
|
|
}
|
|
|
|
GsPacketData::~GsPacketData()
|
|
{
|
|
qDeleteAll(m_children);
|
|
}
|
|
|
|
void GsPacketData::appendChild(GsPacketData* item)
|
|
{
|
|
m_children.append(item);
|
|
}
|
|
|
|
GsPacketData* GsPacketData::child(int row)
|
|
{
|
|
return m_children.at(row);
|
|
}
|
|
|
|
QVector<GsPacketData*> GsPacketData::Children()
|
|
{
|
|
return m_children;
|
|
}
|
|
|
|
int GsPacketData::childCount() const
|
|
{
|
|
return m_children.count();
|
|
}
|
|
|
|
QVariant GsPacketData::data(int column) const
|
|
{
|
|
assert(column == 0);
|
|
return m_data;
|
|
}
|
|
|
|
GsPacketData* GsPacketData::parent()
|
|
{
|
|
return m_parent;
|
|
}
|
|
|
|
int GsPacketData::row() const
|
|
{
|
|
if(m_parent)
|
|
return m_parent->m_children.indexOf(const_cast<GsPacketData*>(this));
|
|
|
|
return 0;
|
|
}
|
|
|
|
int GsPacketData::GetCmdIndex() const
|
|
{
|
|
return m_cmdIndex;
|
|
}
|
|
|
|
bool GsPacketData::IsDrawKick()
|
|
{
|
|
return m_isDrawKick;
|
|
}
|