8using namespace Qt::Literals::StringLiterals;
13
14
15
16
17
18
19
20
21
22
25
26
27
28
29
30
31
32
36
37
38
39
40
41
42
43
44
48 json[
"target"_L1] = target;
49 json[
"text"_L1] = text;
52 json[
"title"_L1] = title;
57 stateStr =
"resolved"_L1;
60 stateStr =
"external"_L1;
62 case State::Unresolved:
63 stateStr =
"unresolved"_L1;
66 stateStr =
"broken"_L1;
69 json[
"state"_L1] = stateStr;
71 json[
"isResolved"_L1] = (state == State::Resolved);
72 json[
"isExternal"_L1] = (state == State::External);
74 if (!originalTarget.isEmpty() && originalTarget != target)
75 json[
"originalTarget"_L1] = originalTarget;
Combined button and popup list for selecting options.
Intermediate representation for a resolved hyperlink.
QJsonObject toJson() const
Converts the Link to a QJsonObject for template rendering.