#include <llcrashloggerwindows.h>
Public Member Functions | |
LLCrashLoggerWindows (void) | |
~LLCrashLoggerWindows (void) | |
virtual bool | init () |
virtual bool | mainLoop () |
virtual void | updateApplication (LLString message="") |
virtual bool | cleanup () |
virtual void | gatherPlatformSpecificFiles () |
void | setHandle (HINSTANCE hInst) |
Private Member Functions | |
void | ProcessDlgItemText (HWND hWnd, int nIDDlgItem) |
void | ProcessCaption (HWND hWnd) |
Private Attributes | |
HINSTANCE | mhInst |
Definition at line 40 of file llcrashloggerwindows.h.
LLCrashLoggerWindows::LLCrashLoggerWindows | ( | void | ) |
Definition at line 245 of file llcrashloggerwindows.cpp.
LLCrashLoggerWindows::~LLCrashLoggerWindows | ( | void | ) |
Definition at line 249 of file llcrashloggerwindows.cpp.
bool LLCrashLoggerWindows::init | ( | void | ) | [virtual] |
Reimplemented from LLCrashLogger.
Definition at line 253 of file llcrashloggerwindows.cpp.
References gCursorArrow, gCursorWait, hInst, IDC_WIN_CRASH_LOGGER, IDI_WIN_CRASH_LOGGER, IDS_APP_TITLE, LLCrashLogger::init(), llendl, llinfos, MAX_LOADSTRING, mhInst, NULL, szTitle, szWindowClass, and WndProc().
Referenced by WinMain().
bool LLCrashLoggerWindows::mainLoop | ( | ) | [virtual] |
Implements LLCrashLogger.
Definition at line 302 of file llcrashloggerwindows.cpp.
References ConvertLPCSTRToLPWSTR(), CRASH_BEHAVIOR_ALWAYS_SEND, CRASH_BEHAVIOR_ASK, gHwndProgress, gHwndReport, hInst, IDC_CHECK_AUTO, IDC_STATIC_HEADER, IDC_STATIC_MSG, IDD_PREVREPORTBOX, IDD_PROGRESS, LLApp::isQuitting(), llendl, llformat(), llwarns, MAX_STRING, LLCrashLogger::mCrashBehavior, LLCrashLogger::mCrashInPreviousExec, LLCrashLogger::mProductName, NULL, ProcessCaption(), ProcessDlgItemText(), and LLCrashLogger::sendCrashLogs().
Referenced by WinMain().
void LLCrashLoggerWindows::updateApplication | ( | LLString | message = "" |
) | [virtual] |
Reimplemented from LLCrashLogger.
Definition at line 360 of file llcrashloggerwindows.cpp.
References show_progress(), update_messages(), and LLCrashLogger::updateApplication().
Referenced by gatherPlatformSpecificFiles().
bool LLCrashLoggerWindows::cleanup | ( | ) | [virtual] |
Reimplemented from LLCrashLogger.
Definition at line 367 of file llcrashloggerwindows.cpp.
References gSendLogs, LLCrashLogger::mSentCrashLogs, show_progress(), and sleep_and_pump_messages().
Referenced by WinMain().
void LLCrashLoggerWindows::gatherPlatformSpecificFiles | ( | ) | [virtual] |
Reimplemented from LLCrashLogger.
Definition at line 290 of file llcrashloggerwindows.cpp.
References gCursorArrow, gCursorWait, gDirUtilp, gDXHardware, LLDXHardware::getDisplayInfo(), LLDir::getExpandedFilename(), LL_PATH_LOGS, LLCrashLogger::mDebugLog, LLCrashLogger::mFileMap, and updateApplication().
void LLCrashLoggerWindows::setHandle | ( | HINSTANCE | hInst | ) | [inline] |
Definition at line 51 of file llcrashloggerwindows.h.
References mhInst.
Referenced by WinMain().
void LLCrashLoggerWindows::ProcessDlgItemText | ( | HWND | hWnd, | |
int | nIDDlgItem | |||
) | [private] |
Definition at line 152 of file llcrashloggerwindows.cpp.
References ConvertLPCSTRToLPWSTR(), llformat(), and MAX_STRING.
Referenced by mainLoop().
void LLCrashLoggerWindows::ProcessCaption | ( | HWND | hWnd | ) | [private] |
Definition at line 139 of file llcrashloggerwindows.cpp.
References ConvertLPCSTRToLPWSTR(), llformat(), and MAX_STRING.
Referenced by mainLoop().
HINSTANCE LLCrashLoggerWindows::mhInst [private] |