43QJsonObject LinkIR::toJson()
const
46 json[
"target"_L1] = target;
47 json[
"text"_L1] = text;
50 json[
"title"_L1] = title;
55 stateStr =
"resolved"_L1;
58 stateStr =
"external"_L1;
60 case State::Unresolved:
61 stateStr =
"unresolved"_L1;
64 stateStr =
"broken"_L1;
67 json[
"state"_L1] = stateStr;
69 json[
"isResolved"_L1] = (state == State::Resolved);
70 json[
"isExternal"_L1] = (state == State::External);
72 if (!originalTarget.isEmpty() && originalTarget != target)
73 json[
"originalTarget"_L1] = originalTarget;