Krita Source Code Documentation
Loading...
Searching...
No Matches
DlgCrashLog.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2022 Sharaf Zaman <shzam@sdf.org>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6
7#include "DlgCrashLog.h"
8
9#include <QStandardPaths>
10
12 : DlgBugInfo(parent)
13{
14 initialize();
15}
16
17QString DlgCrashLog::defaultNewFileName() { return "KritaCrashLog.txt"; }
18
20{
21#ifdef Q_OS_WIN
22 return QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation).replace(L'/', L'\\')
23 + QStringLiteral("\\kritacrash.log");
24#elif defined(Q_OS_ANDROID)
25 return QStandardPaths::writableLocation(QStandardPaths::AppDataLocation) + "/kritacrashlog.txt";
26#else
27 // since we only have crash log for windows and android
28 return QString();
29#endif
30}
31
33{
34 return i18nc("Caption of the dialog with crash log for bug reports",
35 "Krita Crash Log: please paste this information to the bug report");
36}
37
38QString DlgCrashLog::replacementWarningText() { return "No Crashes!\n"; }
void initialize()
QString originalFileName() override
DlgCrashLog(QWidget *parent)
QString defaultNewFileName() override
QString captionText() override
QString replacementWarningText() override