From ffe49e9c1a54daad2007e2456e75180d5f59f59f Mon Sep 17 00:00:00 2001 From: Andrew Date: Thu, 31 Jan 2013 16:54:06 -0600 Subject: [PATCH] Add copy constructor for version class. --- data/version.cpp | 10 +++++++++- data/version.h | 2 ++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/data/version.cpp b/data/version.cpp index 905402fd..eec50e13 100644 --- a/data/version.cpp +++ b/data/version.cpp @@ -17,7 +17,7 @@ #include "config.h" -Version Version::current = Version(VERSION_MAJOR, VERSION_MINOR, VERSION_REVISION, VERSION_BUILD); +Version Version::current(VERSION_MAJOR, VERSION_MINOR, VERSION_REVISION, VERSION_BUILD); Version::Version(int major, int minor, int revision, int build, QObject *parent) : QObject(parent) @@ -28,6 +28,14 @@ Version::Version(int major, int minor, int revision, int build, QObject *parent) this->build = build; } +Version::Version(const Version& ver) +{ + this->major = ver.major; + this->minor = ver.minor; + this->revision = ver.revision; + this->build = ver.build; +} + QString Version::toString() const { return QString("%1.%2.%3.%4").arg( diff --git a/data/version.h b/data/version.h index 37c0fd68..321b1680 100644 --- a/data/version.h +++ b/data/version.h @@ -25,6 +25,8 @@ public: explicit Version(int major = 0, int minor = 0, int revision = 0, int build = 0, QObject *parent = 0); + Version(const Version& ver); + QString toString() const; int major;