Engauge Digitizer  2
LoggerUpload.h
1 #ifndef LOGGER_UPLOAD_H
2 #define LOGGER_UPLOAD_H
3 
4 #include <QtGlobal>
5 
6 class MainWindow;
7 
10 {
11 public:
13  LoggerUpload();
14 
16  static void bindToMainWindow (const MainWindow *mainWindow);
17 
20  static void loggerAssert(const char *condition,
21  const char* file,
22  int line) Q_NORETURN;
23 
25  static void loggerCheckPtr (const char *pointer,
26  const char* file,
27  int line) Q_NORETURN;
28 
29 private:
30 
31  static void loggerOutput (const char* comment,
32  const char *file,
33  int line,
34  const char* context) Q_NORETURN;
35 
36  static const MainWindow *m_mainWindow;
37 };
38 
39 #endif // LOGGER_UPLOAD_H
LoggerUpload()
Single constructor.
Definition: LoggerUpload.cpp:7
static void bindToMainWindow(const MainWindow *mainWindow)
Bind to MainWindow so this class can access the command stack.
Upload logging information to website for developer support.
Definition: LoggerUpload.h:9
static void loggerCheckPtr(const char *pointer, const char *file, int line) Q_NORETURN
Smart equivalent to Q_CHECK_PTR (in qglobal.h). Similar to loggerAssert but for checking newly-alloca...
Main window consisting of menu, graphics scene, status bar and optional toolbars as a Single Document...
Definition: MainWindow.h:60
static void loggerAssert(const char *condition, const char *file, int line) Q_NORETURN
Smart equivalent to standard assert method and Q_ASSERT (in qglobal.h).