| 5332 | } |
| 5333 | |
| 5334 | void readNotebookRestrictions(ThriftBinaryBufferReader& r, NotebookRestrictions& s) { |
| 5335 | QString fname; |
| 5336 | ThriftFieldType::type fieldType; |
| 5337 | qint16 fieldId; |
| 5338 | r.readStructBegin(fname); |
| 5339 | while(true) { |
| 5340 | r.readFieldBegin(fname, fieldType, fieldId); |
| 5341 | if(fieldType == ThriftFieldType::T_STOP) break; |
| 5342 | if(fieldId == 1) { |
| 5343 | if(fieldType == ThriftFieldType::T_BOOL) { |
| 5344 | bool v; |
| 5345 | r.readBool(v); |
| 5346 | s.noReadNotes = v; |
| 5347 | } else { |
| 5348 | r.skip(fieldType); |
| 5349 | } |
| 5350 | } else |
| 5351 | if(fieldId == 2) { |
| 5352 | if(fieldType == ThriftFieldType::T_BOOL) { |
| 5353 | bool v; |
| 5354 | r.readBool(v); |
| 5355 | s.noCreateNotes = v; |
| 5356 | } else { |
| 5357 | r.skip(fieldType); |
| 5358 | } |
| 5359 | } else |
| 5360 | if(fieldId == 3) { |
| 5361 | if(fieldType == ThriftFieldType::T_BOOL) { |
| 5362 | bool v; |
| 5363 | r.readBool(v); |
| 5364 | s.noUpdateNotes = v; |
| 5365 | } else { |
| 5366 | r.skip(fieldType); |
| 5367 | } |
| 5368 | } else |
| 5369 | if(fieldId == 4) { |
| 5370 | if(fieldType == ThriftFieldType::T_BOOL) { |
| 5371 | bool v; |
| 5372 | r.readBool(v); |
| 5373 | s.noExpungeNotes = v; |
| 5374 | } else { |
| 5375 | r.skip(fieldType); |
| 5376 | } |
| 5377 | } else |
| 5378 | if(fieldId == 5) { |
| 5379 | if(fieldType == ThriftFieldType::T_BOOL) { |
| 5380 | bool v; |
| 5381 | r.readBool(v); |
| 5382 | s.noShareNotes = v; |
| 5383 | } else { |
| 5384 | r.skip(fieldType); |
| 5385 | } |
| 5386 | } else |
| 5387 | if(fieldId == 6) { |
| 5388 | if(fieldType == ThriftFieldType::T_BOOL) { |
| 5389 | bool v; |
| 5390 | r.readBool(v); |
| 5391 | s.noEmailNotes = v; |
no test coverage detected