API Documentation
Loading...
Searching...
No Matches
QTErrorDialog Class Reference

A dialog typically shown as a tab that displays an exception to the user. Typically interfaced via QTErrorDialog::CreateErrorDialog. More...

#include <QTErrorDialog.h>

Inheritance diagram for QTErrorDialog:
[legend]
Collaboration diagram for QTErrorDialog:
[legend]

Public Slots

void onAccept ()
 
void onIgnore ()
 

Signals

void onAcceptSignal ()
 
void onIgnoreSignal ()
 

Public Member Functions

QSize minimumSizeHint () const override
 
 QTErrorDialog (const Exception &exception, ProgressInfo *log=nullptr, QWidget *parent=nullptr)
 
QSize sizeHint () const override
 
 ~QTErrorDialog ()
 

Static Public Member Functions

static void CreateErrorDialog (Exception exception, ProgressInfo *log=nullptr)
 
static void ErrorHandlineStop ()
 
static void ErrorHandlingInit ()
 
static void HandlePendingExceptions ()
 

Protected Attributes

UUID m_exception_id
 
ProgressInfom_log
 
LogViewm_log_dock
 
Ui::ErrorDialogUI * ui
 

Static Protected Attributes

static CrashManagers_global_crash_manager
 
static Dictionary< UUID, uint04s_ignored_messages
 
static bool s_is_manager_active
 
static uint04 s_max_num_of_active_dialogs
 
static uint04 s_number_of_active_dialogs
 
static Buffer< Exception, uint04, ObjectAllocator< false > > s_pending_exceptions
 

Detailed Description

A dialog typically shown as a tab that displays an exception to the user. Typically interfaced via QTErrorDialog::CreateErrorDialog.


Constructor & Destructor Documentation

◆ QTErrorDialog()

QTErrorDialog ( const Exception & exception,
ProgressInfo * log = nullptr,
QWidget * parent = nullptr )

◆ ~QTErrorDialog()

Member Function Documentation

◆ CreateErrorDialog()

static void CreateErrorDialog ( Exception exception,
ProgressInfo * log = nullptr )
static

◆ ErrorHandlineStop()

static void ErrorHandlineStop ( )
static

◆ ErrorHandlingInit()

static void ErrorHandlingInit ( )
static

◆ HandlePendingExceptions()

static void HandlePendingExceptions ( )
static

◆ minimumSizeHint()

QSize minimumSizeHint ( ) const
override

◆ onAccept

void onAccept ( )
slot

◆ onAcceptSignal

void onAcceptSignal ( )
signal

◆ onIgnore

void onIgnore ( )
slot

◆ onIgnoreSignal

void onIgnoreSignal ( )
signal

◆ sizeHint()

QSize sizeHint ( ) const
override

Member Data Documentation

◆ m_exception_id

UUID m_exception_id
protected

◆ m_log

ProgressInfo* m_log
protected

◆ m_log_dock

LogView* m_log_dock
protected

◆ s_global_crash_manager

CrashManager* s_global_crash_manager
staticprotected

◆ s_ignored_messages

Dictionary<UUID, uint04> s_ignored_messages
staticprotected

◆ s_is_manager_active

bool s_is_manager_active
staticprotected

◆ s_max_num_of_active_dialogs

uint04 s_max_num_of_active_dialogs
staticprotected

◆ s_number_of_active_dialogs

uint04 s_number_of_active_dialogs
staticprotected

◆ s_pending_exceptions

Buffer<Exception, uint04, ObjectAllocator<false> > s_pending_exceptions
staticprotected

◆ ui

Ui::ErrorDialogUI* ui
protected

The documentation for this class was generated from the following file: