Blame toonz/sources/toonz/crashhandler.h
|
justburner |
a66c51 |
#pragma once
|
|
justburner |
a66c51 |
|
|
justburner |
a66c51 |
#ifndef CRASHHANDLER_INCLUDED
|
|
justburner |
a66c51 |
#define CRASHHANDLER_INCLUDED
|
|
justburner |
a66c51 |
|
|
justburner |
a66c51 |
#include "tcommon.h"
|
|
justburner |
a66c51 |
#include "tfilepath.h"
|
|
justburner |
a66c51 |
|
|
justburner |
a66c51 |
#include <qdialog></qdialog>
|
|
justburner |
a66c51 |
|
|
justburner |
a66c51 |
class CrashHandler : public QDialog {
|
|
justburner |
a66c51 |
Q_OBJECT;
|
|
justburner |
a66c51 |
|
|
justburner |
a66c51 |
TFilePath m_crashFile;
|
|
justburner |
a66c51 |
QString m_crashReport;
|
|
justburner |
a66c51 |
|
|
justburner |
a66c51 |
public:
|
|
justburner |
a66c51 |
CrashHandler(QWidget *parent, TFilePath crashFile, QString crashTxt);
|
|
justburner |
a66c51 |
|
|
justburner |
a66c51 |
void reject();
|
|
justburner |
a66c51 |
|
|
justburner |
a66c51 |
static void install();
|
|
justburner |
bc2c3b |
static void reportProjectInfo(bool enableReport);
|
|
justburner |
bc2c3b |
static void attachParentWindow(QWidget *parent);
|
|
justburner |
a66c51 |
static bool trigger(const QString reason, bool showDialog);
|
|
justburner |
a66c51 |
|
|
justburner |
a66c51 |
public slots:
|
|
justburner |
a66c51 |
void copyClipboard();
|
|
justburner |
a66c51 |
void openWebpage();
|
|
justburner |
4635e8 |
void openFolder();
|
|
justburner |
a66c51 |
};
|
|
justburner |
a66c51 |
|
|
justburner |
a66c51 |
#endif // CRASHHANDLER_INCLUDED
|