| 5981 | } |
| 5982 | |
| 5983 | void readNotebookDescriptor(ThriftBinaryBufferReader& r, NotebookDescriptor& s) { |
| 5984 | QString fname; |
| 5985 | ThriftFieldType::type fieldType; |
| 5986 | qint16 fieldId; |
| 5987 | r.readStructBegin(fname); |
| 5988 | while(true) { |
| 5989 | r.readFieldBegin(fname, fieldType, fieldId); |
| 5990 | if(fieldType == ThriftFieldType::T_STOP) break; |
| 5991 | if(fieldId == 1) { |
| 5992 | if(fieldType == ThriftFieldType::T_STRING) { |
| 5993 | Guid v; |
| 5994 | r.readString(v); |
| 5995 | s.guid = v; |
| 5996 | } else { |
| 5997 | r.skip(fieldType); |
| 5998 | } |
| 5999 | } else |
| 6000 | if(fieldId == 2) { |
| 6001 | if(fieldType == ThriftFieldType::T_STRING) { |
| 6002 | QString v; |
| 6003 | r.readString(v); |
| 6004 | s.notebookDisplayName = v; |
| 6005 | } else { |
| 6006 | r.skip(fieldType); |
| 6007 | } |
| 6008 | } else |
| 6009 | if(fieldId == 3) { |
| 6010 | if(fieldType == ThriftFieldType::T_STRING) { |
| 6011 | QString v; |
| 6012 | r.readString(v); |
| 6013 | s.contactName = v; |
| 6014 | } else { |
| 6015 | r.skip(fieldType); |
| 6016 | } |
| 6017 | } else |
| 6018 | if(fieldId == 4) { |
| 6019 | if(fieldType == ThriftFieldType::T_BOOL) { |
| 6020 | bool v; |
| 6021 | r.readBool(v); |
| 6022 | s.hasSharedNotebook = v; |
| 6023 | } else { |
| 6024 | r.skip(fieldType); |
| 6025 | } |
| 6026 | } else |
| 6027 | if(fieldId == 5) { |
| 6028 | if(fieldType == ThriftFieldType::T_I32) { |
| 6029 | qint32 v; |
| 6030 | r.readI32(v); |
| 6031 | s.joinedUserCount = v; |
| 6032 | } else { |
| 6033 | r.skip(fieldType); |
| 6034 | } |
| 6035 | } else |
| 6036 | { |
| 6037 | r.skip(fieldType); |
| 6038 | } |
| 6039 | r.readFieldEnd(); |
| 6040 | } |
no test coverage detected