31class QUENTIER_EXPORT EventLoopWithExitStatus :
public QEventLoop
35 explicit EventLoopWithExitStatus(QObject * parent =
nullptr);
44 friend QDebug & operator<<(QDebug & dbg, ExitStatus status);
45 friend QTextStream & operator<<(QTextStream & strm, ExitStatus status);
47 [[nodiscard]] ExitStatus exitStatus()
const;
48 [[nodiscard]]
const ErrorString & errorDescription()
const;
53 void exitAsFailureWithError(QString errorDescription);
54 void exitAsFailureWithErrorString(
ErrorString errorDescription);
58 ExitStatus m_exitStatus;