XPlor/libs/assets/xstringtable.h

36 lines
759 B
C
Raw Normal View History

2025-08-14 17:30:25 -04:00
#ifndef STRINGTABLESH_H
#define STRINGTABLESH_H
#include "xasset.h"
#include "xstring.h"
class XStringTable : public XAsset
{
public:
XStringTable();
~XStringTable();
XString* GetName() const;
XStringArray* GetValues() const;
int GetColumnCount() const;
int GetRowCount() const;
virtual void ParseData(QDataStream* aStream) override;
virtual void Clear() override;
public slots:
void SetName(QString aName);
void SetName(XString* aName);
void SetValues(XStringArray *aValues);
void SetColumnCount(int aColumnCount);
void SetRowCount(int aRowCount);
private:
XString* mName;
XStringArray* mValues;
int mColumnCount;
int mRowCount;
};
#endif // STRINGTABLESH_H