MCPcopy Create free account
hub / github.com/baumgarr/nixnote2 / readNotebookDescriptor

Function readNotebookDescriptor

qevercloud/generated/types.cpp:5983–6042  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5981}
5982
5983void 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 }

Callers 1

readRelatedResultFunction · 0.85

Calls 8

readStructBeginMethod · 0.80
readFieldBeginMethod · 0.80
readStringMethod · 0.80
skipMethod · 0.80
readBoolMethod · 0.80
readI32Method · 0.80
readFieldEndMethod · 0.80
readStructEndMethod · 0.80

Tested by

no test coverage detected