modernize: Use '= default' instead of empty ctor/dtor bodies
[quassel.git] / src / core / postgresqlstorage.h
index 1c6afba..2ea1e28 100644 (file)
@@ -30,8 +30,7 @@ class PostgreSqlStorage : public AbstractSqlStorage
     Q_OBJECT
 
 public:
-    PostgreSqlStorage(QObject *parent = 0);
-    ~PostgreSqlStorage() override;
+    PostgreSqlStorage(QObject *parent = nullptr);
 
     std::unique_ptr<AbstractSqlMigrationWriter> createMigrationWriter() override;
 
@@ -120,11 +119,12 @@ public slots:
 
     /* Sysident handling */
     QMap<UserId, QString> getAllAuthUserNames() override;
-    QString getAuthUserName(UserId user) override;
 
 protected:
     bool initDbSession(QSqlDatabase &db) override;
-    void setConnectionProperties(const QVariantMap &properties) override;
+    void setConnectionProperties(const QVariantMap &properties,
+                                 const QProcessEnvironment &environment,
+                                 bool loadFromEnvironment) override;
     QString driverName()  override { return "QPSQL"; }
     QString hostName()  override { return _hostName; }
     int port()  override { return _port; }
@@ -154,7 +154,7 @@ private:
     QSqlQuery prepareAndExecuteQuery(const QString &queryname, QSqlDatabase &db) { return prepareAndExecuteQuery(queryname, QString(), db); }
 
     QString _hostName;
-    int _port;
+    int _port{-1};
     QString _databaseName;
     QString _userName;
     QString _password;