XPlor/libs/xassets/xstringtable.h

36 lines
768 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:
2025-09-10 21:58:26 -04:00
explicit XStringTable();
2025-08-14 17:30:25 -04:00
~XStringTable();
XString* GetName() const;
XStringArray* GetValues() const;
int GetColumnCount() const;
int GetRowCount() const;
2025-09-10 21:58:26 -04:00
virtual void ParseData(XDataStream* aStream) override;
2025-08-14 17:30:25 -04:00
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