Krita Source Code Documentation
Loading...
Searching...
No Matches
KisAndroidExitInfo.h
Go to the documentation of this file.
1
/*
2
* SPDX-License-Identifier: GPL-3.0-or-later
3
*/
4
#ifndef __KISANDROIDEXITINFO_H_
5
#define __KISANDROIDEXITINFO_H_
6
7
#include <kritaglobal_export.h>
8
9
#include <QString>
10
11
class
KRITAGLOBAL_EXPORT
KisAndroidExitInfo
12
{
13
public
:
14
// REASON_* constants from ApplicationExitInfo.
15
enum class
Reason
{
16
Unknown
= 0,
17
ExitSelf = 1,
18
Signaled = 2,
19
LowMemory = 3,
20
Crash = 4,
21
CrashNative = 5,
22
Anr = 6,
23
InitializationFailure = 7,
24
PermissionChange = 8,
25
ExcessiveResourceUsage = 9,
26
UserRequested = 10,
27
UserStopped = 11,
28
DependencyDied = 12,
29
Other = 13,
30
Freezer = 14,
31
PackageStateChange = 15,
32
PackageUpdated = 16,
33
};
34
35
// IMPORTANCE_* constants from ActivityManager.RunningAppProcessInfo.
36
enum class
Importance
{
37
Foreground = 100,
38
ForegroundService = 125,
39
PerceptiblePre26 = 130,
40
TopSleepingPre28 = 150,
41
Visible = 200,
42
Perceptible = 230,
43
Service = 300,
44
TopSleeping = 325,
45
CantSaveState = 350,
46
Cached = 400,
47
Empty = 500,
48
Gone = 1000,
49
};
50
51
static
KisAndroidExitInfo
getLast();
52
53
bool
isValid
()
const
54
{
55
return
m_valid;
56
}
57
58
int
reasonCode
()
const
59
{
60
return
m_reasonCode;
61
}
62
63
int
exitOrSignalCode
()
const
64
{
65
return
m_exitOrSignalCode;
66
}
67
68
int
importanceCode
()
const
69
{
70
return
m_importanceCode;
71
}
72
73
const
QString &
description
()
const
74
{
75
return
m_description;
76
}
77
78
QString buildLogString()
const
;
79
80
private
:
81
KisAndroidExitInfo
();
82
KisAndroidExitInfo
(
int
reasonCode,
int
exitOrSignalCode,
int
importanceCode,
const
QString &description);
83
84
const
QString
m_description
;
85
const
int
m_reasonCode
;
86
const
int
m_exitOrSignalCode
;
87
const
int
m_importanceCode
;
88
const
bool
m_valid
;
89
};
90
91
#endif
// __KISANDROIDEXITINFO_H_
KisAndroidExitInfo
Definition
KisAndroidExitInfo.h:12
KisAndroidExitInfo::m_valid
const bool m_valid
Definition
KisAndroidExitInfo.h:88
KisAndroidExitInfo::m_exitOrSignalCode
const int m_exitOrSignalCode
Definition
KisAndroidExitInfo.h:86
KisAndroidExitInfo::m_importanceCode
const int m_importanceCode
Definition
KisAndroidExitInfo.h:87
KisAndroidExitInfo::m_reasonCode
const int m_reasonCode
Definition
KisAndroidExitInfo.h:85
KisAndroidExitInfo::Importance
Importance
Definition
KisAndroidExitInfo.h:36
KisAndroidExitInfo::isValid
bool isValid() const
Definition
KisAndroidExitInfo.h:53
KisAndroidExitInfo::exitOrSignalCode
int exitOrSignalCode() const
Definition
KisAndroidExitInfo.h:63
KisAndroidExitInfo::importanceCode
int importanceCode() const
Definition
KisAndroidExitInfo.h:68
KisAndroidExitInfo::description
const QString & description() const
Definition
KisAndroidExitInfo.h:73
KisAndroidExitInfo::reasonCode
int reasonCode() const
Definition
KisAndroidExitInfo.h:58
KisAndroidExitInfo::m_description
const QString m_description
Definition
KisAndroidExitInfo.h:84
KisAndroidExitInfo::Reason
Reason
Definition
KisAndroidExitInfo.h:15
Unknown
@ Unknown
Definition
psd.h:44
libs
global
KisAndroidExitInfo.h
Generated at
2026-07-16 02:30:11+02:00
from
Krita
branch
master
, commit
a788c87613f94f0657ee6a3d88f6745bc44af899