| 1222 | |
| 1223 | |
| 1224 | void |
| 1225 | MetaObject::M_SetupWriteFields() |
| 1226 | { |
| 1227 | META_DEBUG_PRINT( "MetaObject: M_SetupWriteFields" ); |
| 1228 | |
| 1229 | this->ClearFields(); |
| 1230 | |
| 1231 | META_DEBUG_PRINT( "MetaObject: M_SetupWriteFields: Creating Fields" ); |
| 1232 | |
| 1233 | MET_FieldRecordType * mF; |
| 1234 | |
| 1235 | if (strlen(m_Comment) > 0) |
| 1236 | { |
| 1237 | mF = new MET_FieldRecordType; |
| 1238 | MET_InitWriteField(mF, "Comment", MET_STRING, strlen(m_Comment), m_Comment); |
| 1239 | m_Fields.push_back(mF); |
| 1240 | } |
| 1241 | |
| 1242 | mF = new MET_FieldRecordType; |
| 1243 | MET_InitWriteField(mF, "ObjectType", MET_STRING, strlen(m_ObjectTypeName), m_ObjectTypeName); |
| 1244 | m_Fields.push_back(mF); |
| 1245 | |
| 1246 | if (strlen(m_ObjectSubTypeName) > 0) |
| 1247 | { |
| 1248 | mF = new MET_FieldRecordType; |
| 1249 | MET_InitWriteField(mF, "ObjectSubType", MET_STRING, strlen(m_ObjectSubTypeName), m_ObjectSubTypeName); |
| 1250 | m_Fields.push_back(mF); |
| 1251 | } |
| 1252 | |
| 1253 | mF = new MET_FieldRecordType; |
| 1254 | MET_InitWriteField(mF, "NDims", MET_INT, m_NDims); |
| 1255 | m_Fields.push_back(mF); |
| 1256 | |
| 1257 | if (strlen(m_Name) > 0) |
| 1258 | { |
| 1259 | mF = new MET_FieldRecordType; |
| 1260 | MET_InitWriteField(mF, "Name", MET_STRING, strlen(m_Name), m_Name); |
| 1261 | m_Fields.push_back(mF); |
| 1262 | } |
| 1263 | |
| 1264 | if (m_ID >= 0) |
| 1265 | { |
| 1266 | mF = new MET_FieldRecordType; |
| 1267 | MET_InitWriteField(mF, "ID", MET_INT, m_ID); |
| 1268 | m_Fields.push_back(mF); |
| 1269 | } |
| 1270 | |
| 1271 | if (m_ParentID >= 0) |
| 1272 | { |
| 1273 | mF = new MET_FieldRecordType; |
| 1274 | MET_InitWriteField(mF, "ParentID", MET_INT, m_ParentID); |
| 1275 | m_Fields.push_back(mF); |
| 1276 | } |
| 1277 | |
| 1278 | if (strlen(m_AcquisitionDate) > 0) |
| 1279 | { |
| 1280 | mF = new MET_FieldRecordType; |
| 1281 | MET_InitWriteField(mF, "AcquisitionDate", MET_STRING, strlen(m_AcquisitionDate), m_AcquisitionDate); |
nothing calls this directly
no test coverage detected