20 enum class State :
unsigned char {
33 [[nodiscard]]
bool isValid()
const {
return !target.isEmpty() || state == State::Unresolved; }
Combined button and popup list for selecting options.
Intermediate representation for a resolved hyperlink.
QString title
Display text for the link.
QJsonObject toJson() const
Converts the Link to a QJsonObject for template rendering.
QString text
Pre-resolved URL or anchor.
State
Optional title/tooltip attribute.