00001 00032 #ifndef LL_LLAPPVIEWERLINUX_H 00033 #define LL_LLAPPVIEWERLINUX_H 00034 00035 #ifndef LL_LLAPPVIEWER_H 00036 #include "llappviewer.h" 00037 #endif 00038 00039 class LLCommandLineParser; 00040 00041 class LLAppViewerLinux : public LLAppViewer 00042 { 00043 public: 00044 LLAppViewerLinux(); 00045 virtual ~LLAppViewerLinux(); 00046 00047 // 00048 // Main application logic 00049 // 00050 virtual bool init(); // Override to do application initialization 00051 std::string generateSerialNumber(); 00052 00053 protected: 00054 virtual bool beingDebugged(); 00055 00056 virtual void handleCrashReporting(); 00057 virtual void handleSyncCrashTrace(); 00058 00059 virtual bool initLogging(); 00060 virtual bool initParseCommandLine(LLCommandLineParser& clp); 00061 }; 00062 00063 #endif // LL_LLAPPVIEWERLINUX_H