crash: add crash reporter

This commit is contained in:
outfoxxed 2024-08-20 00:41:20 -07:00
parent 5040f3796c
commit fe1d15e8f6
Signed by untrusted user: outfoxxed
GPG key ID: 4C88A185FB89301E
23 changed files with 1118 additions and 315 deletions

23
src/crash/handler.hpp Normal file
View file

@ -0,0 +1,23 @@
#pragma once
#include <qtclasshelpermacros.h>
#include "../core/crashinfo.hpp"
namespace qs::crash {
struct CrashHandlerPrivate;
class CrashHandler {
public:
explicit CrashHandler();
~CrashHandler();
Q_DISABLE_COPY_MOVE(CrashHandler);
void init();
void setInstanceInfo(const InstanceInfo& info);
private:
CrashHandlerPrivate* d;
};
} // namespace qs::crash