]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/wx/debugrpt.h
implemented wxMemoryFSHandler::FindFirst/Next()
[wxWidgets.git] / interface / wx / debugrpt.h
index bb40cb19976d016e94b2b3c411a0f305efd828d5..3e63e6aa820ac75392ee8788b89c25b3732af961 100644 (file)
@@ -8,7 +8,6 @@
 
 /**
     @class wxDebugReportPreview
-    @wxheader{debugrpt.h}
 
     This class presents the debug report to the user and allows him to veto
     report entirely or remove some parts of it. Although not mandatory, using
@@ -45,14 +44,13 @@ public:
                  chose to cancel report generation or removed all files from
                  it.
     */
-    virtual bool Show(wxDebugReport& dbgrpt) const;
+    virtual bool Show(wxDebugReport& dbgrpt) const = 0;
 };
 
 
 
 /**
     @class wxDebugReportCompress
-    @wxheader{debugrpt.h}
 
     wxDebugReportCompress is a wxDebugReport which compresses all the files in
     this debug report into a single ZIP file in its wxDebugReport::Process()
@@ -73,14 +71,13 @@ public:
         Returns the full path of the compressed file (empty if creation
         failed).
     */
-    const wxString GetCompressedFileName() const;
+    const wxString& GetCompressedFileName() const;
 };
 
 
 
 /**
     @class wxDebugReport
-    @wxheader{debugrpt.h}
 
     wxDebugReport is used to generate a debug report, containing information
     about the program current state. It is usually used from
@@ -138,7 +135,7 @@ public:
         constructor with all the files it contains. Call Reset() to prevent
         this from happening.
     */
-    ~wxDebugReport();
+    virtual ~wxDebugReport();
 
     /**
         Adds all available information to the report. Currently this includes a
@@ -151,7 +148,7 @@ public:
         Add an XML file containing the current or exception context and the
         stack trace.
     */
-    bool AddContext(Context ctx);
+    virtual bool AddContext(Context ctx);
 
     /**
         The same as calling AddContext(Context_Current).
@@ -191,7 +188,7 @@ public:
 
         @see GetDirectory(), AddText()
     */
-    void AddFile(const wxString& filename, const wxString& description);
+    virtual void AddFile(const wxString& filename, const wxString& description);
 
     /**
         This is a convenient wrapper around AddFile(). It creates the file with
@@ -208,25 +205,25 @@ public:
         This function may be overridden to add arbitrary custom context to the
         XML context file created by AddContext(). By default, it does nothing.
     */
-    void DoAddCustomContext(wxXmlNode* nodeRoot);
+    virtual void DoAddCustomContext(wxXmlNode* nodeRoot);
 
     /**
         This function may be overridden to modify the contents of the exception
         tag in the XML context file.
     */
-    bool DoAddExceptionInfo(wxXmlNode* nodeContext);
+    virtual bool DoAddExceptionInfo(wxXmlNode* nodeContext);
 
     /**
         This function may be overridden to modify the contents of the modules
         tag in the XML context file.
     */
-    bool DoAddLoadedModules(wxXmlNode* nodeModules);
+    virtual bool DoAddLoadedModules(wxXmlNode* nodeModules);
 
     /**
         This function may be overridden to modify the contents of the system
         tag in the XML context file.
     */
-    bool DoAddSystemInfo(wxXmlNode* nodeSystemInfo);
+    virtual bool DoAddSystemInfo(wxXmlNode* nodeSystemInfo);
 
     /**
         This method should be used to construct the full name of the files
@@ -235,7 +232,7 @@ public:
         @return The name of the temporary directory used for the files in this
                  report.
     */
-    const wxString GetDirectory() const;
+    const wxString& GetDirectory() const;
 
     /**
         Retrieves the name (relative to GetDirectory()) and the description of
@@ -253,7 +250,7 @@ public:
         Gets the name used as a base name for various files, by default
         wxApp::GetAppName() is used.
     */
-    wxString GetReportName() const;
+    virtual wxString GetReportName() const;
 
     /**
         Returns @true if the object was successfully initialized. If this
@@ -286,7 +283,6 @@ public:
 
 /**
     @class wxDebugReportPreviewStd
-    @wxheader{debugrpt.h}
 
     wxDebugReportPreviewStd is a standard debug report preview window. It
     displays a dialog allowing the user to examine the contents of a debug
@@ -315,7 +311,6 @@ public:
 
 /**
     @class wxDebugReportUpload
-    @wxheader{debugrpt.h}
 
     This class is used to upload a compressed file using HTTP POST request. As
     this class derives from wxDebugReportCompress, before upload the report is
@@ -346,6 +341,6 @@ public:
         returned. Value returned by this function becomes the return value of
         wxDebugReport::Process().
     */
-    bool OnServerReply(const wxArrayString& reply);
+    virtual bool OnServerReply(const wxArrayString& reply);
 };