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 }