OpendTect  6.6
issuereporter.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: K. Tingdahl
8  Date: June 2012
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "networkmod.h"
15 #include "bufstring.h"
16 #include "uistring.h"
17 
18 namespace System
19 {
20 
21 
22 /*Class that can post a crash-report to OpendTect's website */
23 
26 public:
27  IssueReporter( const char* hostname = 0,
28  const char* path = 0 );
29 
30  bool readReport(const char* filename);
31  bool setDumpFileName(const char* filename);
32  BufferString& getReport() { return report_; }
33  const OD::String& getReport() const { return report_; }
34  bool isBinary() const { return isbinary_; }
35 
36  bool send();
37  const char* filePath() const { return crashreportpath_; }
38  uiString errMsg() const { return errmsg_; }
39 
40  uiString getMessage() const { return message_; }
42 
44 
45 protected:
46 
47  void fillBasicReport(const char* filename);
48 
55  bool isbinary_;
56 };
57 
58 
59 
60 
61 } //Namespace
62 
System::IssueReporter::IssueReporter
IssueReporter(const char *hostname=0, const char *path=0)
System::IssueReporter::path_
BufferString path_
Definition: issuereporter.h:50
System::IssueReporter::isbinary_
bool isbinary_
Definition: issuereporter.h:55
uistring.h
System::IssueReporter::setDumpFileName
bool setDumpFileName(const char *filename)
System
Definition: debug.h:74
System::IssueReporter::errmsg_
uiString errmsg_
Definition: issuereporter.h:51
System::IssueReporter::isBinary
bool isBinary() const
Definition: issuereporter.h:34
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
System::IssueReporter::message_
uiString message_
Definition: issuereporter.h:54
Network
Definition: jobcommunic.h:22
System::IssueReporter::crashreportpath_
BufferString crashreportpath_
Definition: issuereporter.h:53
System::IssueReporter::report_
BufferString report_
Definition: issuereporter.h:52
bufstring.h
System::IssueReporter::host_
BufferString host_
Definition: issuereporter.h:49
System::IssueReporter
Definition: issuereporter.h:25
System::IssueReporter::parseCommandLine
bool parseCommandLine()
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
System::IssueReporter::send
bool send()
System::IssueReporter::errMsg
uiString errMsg() const
Definition: issuereporter.h:38
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
OD::String
encapsulates the read-access-only part of strings in OD.
Definition: odstring.h:31
System::IssueReporter::fillBasicReport
void fillBasicReport(const char *filename)
System::IssueReporter::getReport
const OD::String & getReport() const
Definition: issuereporter.h:33
MPE::errmsg_
BufferString errmsg_
Definition: horizontracker.h:118
System::IssueReporter::getReport
BufferString & getReport()
Definition: issuereporter.h:32
System::IssueReporter::getMessage
uiString getMessage() const
Message coming back from website (if any).
Definition: issuereporter.h:40
System::IssueReporter::mODTextTranslationClass
mODTextTranslationClass(IssueReporter)
System::IssueReporter::readReport
bool readReport(const char *filename)
System::IssueReporter::filePath
const char * filePath() const
Definition: issuereporter.h:37

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021