XPlor/libs/xassets/xlistboxdef.h

46 lines
815 B
C++

#ifndef XLISTBOXDEF_H
#define XLISTBOXDEF_H
#include "qcolor.h"
#include "xasset.h"
#include "xcolumninfo.h"
#include "xmaterial.h"
class XListBoxDef : public XAsset
{
public:
explicit XListBoxDef();
~XListBoxDef() = default;
void ParseData(XDataStream *aStream) override;
void Clear() override;
private:
qint32 mMousePos;
qint32 mStartPos;
qint32 mEndPos;
qint32 mDrawPadding;
float mElementWidth;
float mElementHeight;
qint32 mElementStyle;
qint32 mNumColumns;
QVector<XColumnInfo> mColumnInfo;
XString mDoubleClick;
qint32 mNotselectable;
qint32 mNoScrollBars;
qint32 mUsePaging;
QColor mSelectBorder;
QColor mDisableColor;
XMaterial mSelectIcon;
};
#endif // XLISTBOXDEF_H