| 4186 | } |
| 4187 | |
| 4188 | void readNoteAttributes(ThriftBinaryBufferReader& r, NoteAttributes& s) { |
| 4189 | QString fname; |
| 4190 | ThriftFieldType::type fieldType; |
| 4191 | qint16 fieldId; |
| 4192 | r.readStructBegin(fname); |
| 4193 | while(true) { |
| 4194 | r.readFieldBegin(fname, fieldType, fieldId); |
| 4195 | if(fieldType == ThriftFieldType::T_STOP) break; |
| 4196 | if(fieldId == 1) { |
| 4197 | if(fieldType == ThriftFieldType::T_I64) { |
| 4198 | qint64 v; |
| 4199 | r.readI64(v); |
| 4200 | s.subjectDate = v; |
| 4201 | } else { |
| 4202 | r.skip(fieldType); |
| 4203 | } |
| 4204 | } else |
| 4205 | if(fieldId == 10) { |
| 4206 | if(fieldType == ThriftFieldType::T_DOUBLE) { |
| 4207 | double v; |
| 4208 | r.readDouble(v); |
| 4209 | s.latitude = v; |
| 4210 | } else { |
| 4211 | r.skip(fieldType); |
| 4212 | } |
| 4213 | } else |
| 4214 | if(fieldId == 11) { |
| 4215 | if(fieldType == ThriftFieldType::T_DOUBLE) { |
| 4216 | double v; |
| 4217 | r.readDouble(v); |
| 4218 | s.longitude = v; |
| 4219 | } else { |
| 4220 | r.skip(fieldType); |
| 4221 | } |
| 4222 | } else |
| 4223 | if(fieldId == 12) { |
| 4224 | if(fieldType == ThriftFieldType::T_DOUBLE) { |
| 4225 | double v; |
| 4226 | r.readDouble(v); |
| 4227 | s.altitude = v; |
| 4228 | } else { |
| 4229 | r.skip(fieldType); |
| 4230 | } |
| 4231 | } else |
| 4232 | if(fieldId == 13) { |
| 4233 | if(fieldType == ThriftFieldType::T_STRING) { |
| 4234 | QString v; |
| 4235 | r.readString(v); |
| 4236 | s.author = v; |
| 4237 | } else { |
| 4238 | r.skip(fieldType); |
| 4239 | } |
| 4240 | } else |
| 4241 | if(fieldId == 14) { |
| 4242 | if(fieldType == ThriftFieldType::T_STRING) { |
| 4243 | QString v; |
| 4244 | r.readString(v); |
| 4245 | s.source = v; |
no test coverage detected