File indexing completed on 2024-12-22 04:13:05

0001 /*
0002  *  SPDX-FileCopyrightText: 2019 Anna Medonosova <anna.medonosova@gmail.com>
0003  *
0004  *  SPDX-License-Identifier: GPL-2.0-or-later
0005  */
0006 
0007 
0008 #include "KisUpdaterStatus.h"
0009 #include <kis_debug.h>
0010 
0011 KisUpdaterStatus::KisUpdaterStatus()
0012 {
0013 
0014 }
0015 
0016 KisUpdaterStatus::KisUpdaterStatus(const KisUpdaterStatus& rhs)
0017     : QObject(0)
0018     , m_status(rhs.m_status)
0019     , m_availableVersion(rhs.m_availableVersion)
0020     , m_downloadLink(rhs.m_downloadLink)
0021     , m_updaterOutput(rhs.m_updaterOutput)
0022     , m_details(rhs.m_details)
0023 {
0024 
0025 }
0026 
0027 KisUpdaterStatus::~KisUpdaterStatus()
0028 {
0029 
0030 }
0031 
0032 UpdaterStatus::StatusID KisUpdaterStatus::status() {
0033     return m_status;
0034 }
0035 
0036 QString KisUpdaterStatus::availableVersion() {
0037     return m_availableVersion;
0038 }
0039 
0040 QString KisUpdaterStatus::downloadLink() {
0041     return m_downloadLink;
0042 }
0043 
0044 QString KisUpdaterStatus::updaterOutput() {
0045     return m_updaterOutput;
0046 }
0047 
0048 QString KisUpdaterStatus::details()
0049 {
0050     return m_details;
0051 }
0052 
0053 void KisUpdaterStatus::setStatus(const UpdaterStatus::StatusID& status)
0054 {
0055     m_status = status;
0056 }
0057 
0058 void KisUpdaterStatus::setAvailableVersion(const QString& availableVersion)
0059 {
0060     m_availableVersion = availableVersion;
0061 }
0062 
0063 void KisUpdaterStatus::setDownloadLink(const QString& downloadLink)
0064 {
0065     m_downloadLink = downloadLink;
0066 }
0067 
0068 void KisUpdaterStatus::setUpdaterOutput(const QString& updaterOutput)
0069 {
0070     m_updaterOutput = updaterOutput;
0071 }
0072 
0073 void KisUpdaterStatus::setDetails(const QString& details)
0074 {
0075     m_details = details;
0076 }
0077 
0078 KisUpdaterStatus& KisUpdaterStatus::operator=(KisUpdaterStatus& secondArg)
0079 {
0080     m_status = secondArg.status();
0081     m_availableVersion = secondArg.availableVersion();
0082     m_downloadLink = secondArg.downloadLink();
0083     m_updaterOutput = secondArg.updaterOutput();
0084     m_details = secondArg.details();
0085 
0086     return *this;
0087 }
0088 
0089 bool KisUpdaterStatus::operator==(KisUpdaterStatus& secondArg)
0090 {
0091     if (m_status == secondArg.status()) {
0092         return true;
0093     } else {
0094         return false;
0095     }
0096 }