23 #include "joinerror.h"
42 QList<PWad> missingWads;
43 QList<PWad> incompatibleWads;
58 JoinError::JoinError(
const JoinError &other)
69 JoinError::~JoinError()
73 void JoinError::addMissingWad(
const PWad &wad)
75 d->missingWads << wad;
78 void JoinError::clearMissingWads()
80 d->missingWads.clear();
83 const QString &JoinError::error()
const
88 bool JoinError::isError()
const
90 return d->type != NoError;
93 bool JoinError::isMissingIwadOnly()
const
95 return d->type == MissingWads
96 && !d->missingIwad.isEmpty()
97 && d->missingWads.isEmpty()
98 && d->incompatibleWads.isEmpty();
101 bool JoinError::isMissingWadsError()
const
103 return d->type == MissingWads;
108 return d->missingIwad;
113 return d->missingWads;
118 return d->incompatibleWads;
121 void JoinError::setError(
const QString &error)
126 void JoinError::setMissingIwad(
const QString &iwad)
128 d->missingIwad = iwad;
131 void JoinError::setMissingWads(
const QList<PWad> &wads)
133 d->missingWads = wads;
136 void JoinError::setIncompatibleWads(
const QList<PWad> &wads)
138 d->incompatibleWads = wads;
141 void JoinError::setType(JoinErrorType type)