18 enum class State :
unsigned char {
25 State state{State::Resolved};
27 QString originalTarget;
29 [[nodiscard]] QJsonObject toJson()
const;
31 [[nodiscard]]
bool isValid()
const {
return !target.isEmpty() || state == State::Unresolved; }
32 [[nodiscard]]
bool isResolved()
const {
return state == State::Resolved; }
33 [[nodiscard]]
bool isExternal()
const {
return state == State::External; }