aboutsummaryrefslogtreecommitdiff
path: root/api/logic/Version.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'api/logic/Version.cpp')
-rw-r--r--api/logic/Version.cpp85
1 files changed, 0 insertions, 85 deletions
diff --git a/api/logic/Version.cpp b/api/logic/Version.cpp
deleted file mode 100644
index 6392a50f..00000000
--- a/api/logic/Version.cpp
+++ /dev/null
@@ -1,85 +0,0 @@
-#include "Version.h"
-
-#include <QStringList>
-#include <QUrl>
-#include <QRegularExpression>
-#include <QRegularExpressionMatch>
-
-Version::Version(const QString &str) : m_string(str)
-{
- parse();
-}
-
-bool Version::operator<(const Version &other) const
-{
- const int size = qMax(m_sections.size(), other.m_sections.size());
- for (int i = 0; i < size; ++i)
- {
- const Section sec1 = (i >= m_sections.size()) ? Section("0") : m_sections.at(i);
- const Section sec2 =
- (i >= other.m_sections.size()) ? Section("0") : other.m_sections.at(i);
- if (sec1 != sec2)
- {
- return sec1 < sec2;
- }
- }
-
- return false;
-}
-bool Version::operator<=(const Version &other) const
-{
- return *this < other || *this == other;
-}
-bool Version::operator>(const Version &other) const
-{
- const int size = qMax(m_sections.size(), other.m_sections.size());
- for (int i = 0; i < size; ++i)
- {
- const Section sec1 = (i >= m_sections.size()) ? Section("0") : m_sections.at(i);
- const Section sec2 =
- (i >= other.m_sections.size()) ? Section("0") : other.m_sections.at(i);
- if (sec1 != sec2)
- {
- return sec1 > sec2;
- }
- }
-
- return false;
-}
-bool Version::operator>=(const Version &other) const
-{
- return *this > other || *this == other;
-}
-bool Version::operator==(const Version &other) const
-{
- const int size = qMax(m_sections.size(), other.m_sections.size());
- for (int i = 0; i < size; ++i)
- {
- const Section sec1 = (i >= m_sections.size()) ? Section("0") : m_sections.at(i);
- const Section sec2 =
- (i >= other.m_sections.size()) ? Section("0") : other.m_sections.at(i);
- if (sec1 != sec2)
- {
- return false;
- }
- }
-
- return true;
-}
-bool Version::operator!=(const Version &other) const
-{
- return !operator==(other);
-}
-
-void Version::parse()
-{
- m_sections.clear();
-
- // FIXME: this is bad. versions can contain a lot more separators...
- QStringList parts = m_string.split('.');
-
- for (const auto &part : parts)
- {
- m_sections.append(Section(part));
- }
-}