Unify custom exceptions

This commit is contained in:
Vladimir Golovnev (Glassez) 2021-05-05 16:41:30 +03:00
commit 9565b695ef
No known key found for this signature in database
GPG key ID: 52A2C7DEE2DFA6F7
13 changed files with 43 additions and 57 deletions

View file

@ -31,11 +31,12 @@
#pragma once
#include <optional>
#include <stdexcept>
#include <QString>
#include <QStringList>
#include "base/exceptions.h"
class QProcessEnvironment;
struct QBtCommandLineParameters
@ -67,14 +68,10 @@ struct QBtCommandLineParameters
QStringList paramList() const;
};
class CommandLineParameterError : public std::runtime_error
class CommandLineParameterError : public RuntimeError
{
public:
explicit CommandLineParameterError(const QString &messageForUser);
const QString &messageForUser() const;
private:
const QString m_messageForUser;
using RuntimeError::RuntimeError;
};
QBtCommandLineParameters parseCommandLine(const QStringList &args);