private int getQbItemImageIndex(QbItemType t)
{
switch (t)
{
case QbItemType.SectionArray:
case QbItemType.ArrayArray:
case QbItemType.StructItemArray:
return 0;
case QbItemType.SectionFloat:
case QbItemType.SectionFloatsX2:
case QbItemType.SectionFloatsX3:
case QbItemType.ArrayFloat:
case QbItemType.ArrayFloatsX2:
case QbItemType.ArrayFloatsX3:
case QbItemType.StructItemFloat:
case QbItemType.StructItemFloatsX2:
case QbItemType.StructItemFloatsX3:
case QbItemType.Floats:
return 1;
case QbItemType.SectionInteger:
case QbItemType.ArrayInteger:
case QbItemType.StructItemInteger:
return 2; //int
case QbItemType.SectionQbKey:
case QbItemType.SectionQbKeyString:
case QbItemType.SectionStringPointer:
case QbItemType.SectionQbKeyStringQs: //GH:GH
case QbItemType.ArrayQbKey:
case QbItemType.StructItemQbKey:
case QbItemType.ArrayQbKeyString:
case QbItemType.ArrayStringPointer: //GH:GH
case QbItemType.ArrayQbKeyStringQs: //GH:GH
case QbItemType.StructItemQbKeyString:
case QbItemType.StructItemStringPointer:
case QbItemType.StructItemQbKeyStringQs:
return 3;
case QbItemType.SectionScript:
return 4;
case QbItemType.SectionString:
case QbItemType.ArrayString:
case QbItemType.StructItemString:
case QbItemType.SectionStringW:
case QbItemType.ArrayStringW:
case QbItemType.StructItemStringW:
return 5;
case QbItemType.SectionStruct:
case QbItemType.ArrayStruct:
case QbItemType.StructItemStruct:
case QbItemType.StructHeader:
return 6;
case QbItemType.Unknown:
return 8;
default:
return 9;
}
}