X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fabstractsqlstorage.h;h=5d77cf3a19becc0cc8b9cd190f10dfa7ed2b1361;hp=e8945551065cdb2cf8bfd9e5b53154006b5049fb;hb=5fc6f7e2d63b45770574260afd6ce535e9548d23;hpb=436cb365db846985ef5ce508cb5bf925cd903480 diff --git a/src/core/abstractsqlstorage.h b/src/core/abstractsqlstorage.h index e8945551..5d77cf3a 100644 --- a/src/core/abstractsqlstorage.h +++ b/src/core/abstractsqlstorage.h @@ -43,8 +43,12 @@ public: virtual std::unique_ptr createMigrationWriter() { return {}; } public slots: - virtual State init(const QVariantMap &settings = QVariantMap()); - virtual bool setup(const QVariantMap &settings = QVariantMap()); + virtual State init(const QVariantMap &settings = QVariantMap(), + const QProcessEnvironment &environment = {}, + bool loadFromEnvironment = false); + virtual bool setup(const QVariantMap &settings = QVariantMap(), + const QProcessEnvironment &environment = {}, + bool loadFromEnvironment = false); protected: inline virtual void sync() {}; @@ -82,7 +86,9 @@ protected: virtual bool updateSchemaVersion(int newVersion) = 0; virtual bool setupSchemaVersion(int version) = 0; - virtual void setConnectionProperties(const QVariantMap &properties) = 0; + virtual void setConnectionProperties(const QVariantMap &properties, + const QProcessEnvironment &environment, + bool loadFromEnvironment) = 0; virtual QString driverName() = 0; inline virtual QString hostName() { return QString(); } inline virtual int port() { return -1; } @@ -161,7 +167,7 @@ public: }; struct SenderMO { - int senderId; + qint64 senderId; QString sender; QString realname; QString avatarurl; @@ -183,7 +189,7 @@ public: bool autoAwayReasonEnabled; bool detachAwayEnabled; QString detachAwayReason; - bool detchAwayReasonEnabled; + bool detachAwayReasonEnabled; QString ident; QString kickReason; QString partReason; @@ -240,9 +246,9 @@ public: QString buffername; QString buffercname; int buffertype; - int lastmsgid; - int lastseenmsgid; - int markerlinemsgid; + qint64 lastmsgid; + qint64 lastseenmsgid; + qint64 markerlinemsgid; int bufferactivity; int highlightcount; QString key; @@ -256,7 +262,7 @@ public: BufferId bufferid; int type; int flags; - int senderid; + qint64 senderid; QString senderprefixes; QString message; };