2025-09-05 21:35:16 +00:00
|
|
|
#include "xlistboxdef.h"
|
|
|
|
|
|
|
|
|
|
XListBoxDef::XListBoxDef()
|
|
|
|
|
: XAsset()
|
|
|
|
|
, mStartPos()
|
|
|
|
|
, mEndPos()
|
|
|
|
|
, mDrawPadding(0)
|
|
|
|
|
, mElementWidth(0)
|
|
|
|
|
, mElementHeight(0)
|
|
|
|
|
, mElementStyle(0)
|
|
|
|
|
, mNumColumns(0)
|
|
|
|
|
, mColumnInfo()
|
|
|
|
|
, mDoubleClick("")
|
|
|
|
|
, mNotselectable(false)
|
|
|
|
|
, mNoScrollBars(false)
|
|
|
|
|
, mUsePaging(false)
|
|
|
|
|
, mSelectBorder()
|
|
|
|
|
, mDisableColor()
|
|
|
|
|
, mSelectIcon(new XMaterial())
|
|
|
|
|
{
|
2025-09-10 21:58:26 -04:00
|
|
|
SetName("List Box Definition");
|
2025-09-05 21:35:16 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
XListBoxDef::~XListBoxDef()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2025-09-10 21:58:26 -04:00
|
|
|
void XListBoxDef::ParseData(XDataStream *aStream)
|
2025-09-05 21:35:16 +00:00
|
|
|
{
|
2025-09-10 21:58:26 -04:00
|
|
|
Q_UNUSED(aStream);
|
|
|
|
|
|
|
|
|
|
// TODO: Fill in XListBoxDef::ParseData
|
2025-09-05 21:35:16 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void XListBoxDef::Clear()
|
|
|
|
|
{
|
|
|
|
|
mStartPos = QVector<int>(4);
|
|
|
|
|
mEndPos = QVector<int>(4);
|
|
|
|
|
mDrawPadding = 0;
|
|
|
|
|
mElementWidth = 0;
|
|
|
|
|
mElementHeight = 0;
|
|
|
|
|
mElementStyle = 0;
|
|
|
|
|
mNumColumns = 0;
|
|
|
|
|
mColumnInfo = QVector<XColumnInfo>(16);
|
|
|
|
|
mDoubleClick = "";
|
|
|
|
|
mNotselectable = false;
|
|
|
|
|
mNoScrollBars = false;
|
|
|
|
|
mUsePaging = false;
|
|
|
|
|
mSelectBorder = QVector<float>(4);
|
|
|
|
|
mDisableColor = QVector<float>(4);
|
|
|
|
|
delete mSelectIcon;
|
|
|
|
|
}
|