Krita Source Code Documentation
Loading...
Searching...
No Matches
KisUpdaterStatus.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2019 Anna Medonosova <anna.medonosova@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
8
#ifndef KISUPDATERSTATUS_H
9
#define KISUPDATERSTATUS_H
10
11
#include <QObject>
12
#include <QString>
13
#include <QMetaType>
14
15
#include "kritaui_export.h"
16
17
18
namespace
UpdaterStatus
{
19
20
enum class
StatusID
{
21
UPTODATE
,
22
UPDATE_AVAILABLE
,
23
CHECK_ERROR
,
24
UPDATE_ERROR
,
25
IN_PROGRESS
,
26
RESTART_REQUIRED
,
27
INITIALIZED
28
};
29
30
}
31
32
Q_DECLARE_METATYPE
(
UpdaterStatus::StatusID
)
33
34
35
class KRITAUI_EXPORT
KisUpdaterStatus
: public QObject
36
{
37
Q_OBJECT
38
39
public
:
40
KisUpdaterStatus
();
41
KisUpdaterStatus
(
const
KisUpdaterStatus
& rhs);
42
~KisUpdaterStatus
();
43
44
UpdaterStatus::StatusID
status();
45
QString availableVersion();
46
QString downloadLink();
47
QString updaterOutput();
48
QString details();
49
50
void
setStatus(
const
UpdaterStatus::StatusID
& status);
51
void
setAvailableVersion(
const
QString& availableVersion);
52
void
setDownloadLink(
const
QString& downloadLink);
53
void
setUpdaterOutput(
const
QString& updaterOutput);
54
void
setDetails(
const
QString& details);
55
56
KisUpdaterStatus
& operator=(
KisUpdaterStatus
& secondArg);
57
bool
operator==
(
KisUpdaterStatus
& secondArg);
58
59
private
:
60
UpdaterStatus::StatusID
m_status {
UpdaterStatus::StatusID::INITIALIZED
};
61
QString
m_availableVersion
;
62
QString
m_downloadLink
;
63
QString
m_updaterOutput
;
64
QString
m_details
;
65
};
66
67
Q_DECLARE_METATYPE
(
KisUpdaterStatus
);
68
69
#endif
// KISUPDATERSTATUS_H
operator==
bool operator==(const KisRegion &lhs, const KisRegion &rhs)
Definition
KisRegion.cpp:398
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(KisUpdaterStatus)
KisUpdaterStatus
Definition
KisUpdaterStatus.h:36
KisUpdaterStatus::m_availableVersion
QString m_availableVersion
Definition
KisUpdaterStatus.h:61
KisUpdaterStatus::m_details
QString m_details
Definition
KisUpdaterStatus.h:64
KisUpdaterStatus::m_updaterOutput
QString m_updaterOutput
Definition
KisUpdaterStatus.h:63
KisUpdaterStatus::m_downloadLink
QString m_downloadLink
Definition
KisUpdaterStatus.h:62
UpdaterStatus
Definition
KisUpdaterStatus.h:18
UpdaterStatus::StatusID
StatusID
Definition
KisUpdaterStatus.h:20
UpdaterStatus::StatusID::RESTART_REQUIRED
@ RESTART_REQUIRED
UpdaterStatus::StatusID::UPDATE_AVAILABLE
@ UPDATE_AVAILABLE
UpdaterStatus::StatusID::CHECK_ERROR
@ CHECK_ERROR
UpdaterStatus::StatusID::UPTODATE
@ UPTODATE
UpdaterStatus::StatusID::UPDATE_ERROR
@ UPDATE_ERROR
UpdaterStatus::StatusID::IN_PROGRESS
@ IN_PROGRESS
UpdaterStatus::StatusID::INITIALIZED
@ INITIALIZED
libs
ui
utils
KisUpdaterStatus.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52