public override bool Parse(QtParser parser) { if (!base.Parse(parser)) { return(false); } parser.GetDateTime(Attribute.CreationTime, "{0:F}"); parser.GetDateTime(Attribute.ModificationTime, "{0:F}"); TrackID = parser.GetUInt(Attribute.TrackID); parser.GetUInt(Attribute.Reserved1); parser.GetUInt(Attribute.Duration); parser.GetULong(Attribute.Reserved2); parser.GetShort(Attribute.Layer); parser.GetShort(Attribute.AlternateGroup); parser.GetFixed8_8(Attribute.Volume); parser.GetUShort(Attribute.Reserved3); parser.GetMatrix(Attribute.MatrixStructure); parser.GetFixed16_16(Attribute.TrackWidth); parser.GetFixed16_16(Attribute.TrackHeight); return(this.Valid); }