modernize: Pass arguments by value and move in constructors
[quassel.git] / src / core / sqlauthenticator.h
index eb33360..3f24705 100644 (file)
@@ -27,22 +27,24 @@ class SqlAuthenticator : public Authenticator
     Q_OBJECT
 
 public:
-    SqlAuthenticator(QObject *parent = 0);
-    virtual ~SqlAuthenticator();
+    SqlAuthenticator(QObject *parent = nullptr);
+    ~SqlAuthenticator() override;
 
 public slots:
     /* General */
-    bool isAvailable() const;
-    QString backendId() const;
-    QString displayName() const;
-    QString description() const;
-    virtual inline QVariantList setupData() const { return {}; }
-
-    virtual inline bool canChangePassword() const { return true; }
-
-    bool setup(const QVariantMap &settings = QVariantMap());
-    State init(const QVariantMap &settings = QVariantMap());
-    UserId validateUser(const QString &user, const QString &password);
+    bool isAvailable() const override;
+    QString backendId() const override;
+    QString displayName() const override;
+    QString description() const override;
+    inline QVariantList setupData() const override { return {}; }
+
+    inline bool canChangePassword() const override { return true; }
+
+    bool setup(const QVariantMap &settings, const QProcessEnvironment &environment,
+               bool loadFromEnvironment) override;
+    State init(const QVariantMap &settings, const QProcessEnvironment &environment,
+               bool loadFromEnvironment) override;
+    UserId validateUser(const QString &user, const QString &password) override;
 
     /* User handling */
     //virtual UserId getUserId(const QString &username);