OpendTect  6.3
uiissuereporter.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: A.H. Bril
8  Date: 21/9/2000
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uitoolsmod.h"
14 #include "uidialog.h"
15 
16 #include "issuereporter.h"
17 
18 class uiTextEdit;
19 class uiGenInput;
20 
25 public:
26 
28 
29  System::IssueReporter& reporter() { return reporter_; }
30  const char* errMsg() const;
31 
33  { return "Allow sending of issue-reports"; }
34 
35 protected:
36  bool allowSending() const;
37  void viewReportCB(CallBacker*);
38  void viewReport(const uiString& caption);
39  void copyToClipBoardCB(CallBacker*);
40  void proxySetCB(CallBacker*);
41 
42  bool acceptOK();
43  void setButSensitive(bool);
44  void getReport(BufferString&) const;
45 
46  static uiString sSendReport() { return tr("Send report"); }
47  static uiString sDontSendReport() { return tr("Do not send"); }
48 
51 
54 
55 };
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Definition: uitextedit.h:73
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
OD::String that holds an existing text string.
Definition: fixedstring.h:27
static FixedString sKeyAllowSending()
Definition: uiissuereporter.h:32
Definition: uistring.h:88
Definition: uiparent.h:24
Definition: uidialog.h:40
General Input Element.
Definition: uigeninput.h:56
System::IssueReporter reporter_
Definition: uiissuereporter.h:52
static uiString sSendReport()
Definition: uiissuereporter.h:46
Definition: issuereporter.h:23
static uiString sDontSendReport()
Definition: uiissuereporter.h:47
uiGenInput * emailfld_
Definition: uiissuereporter.h:50
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
BufferString filename_
Definition: uiissuereporter.h:53
System::IssueReporter & reporter()
Definition: uiissuereporter.h:29
const char * errMsg() const
Definition: horizontracker.h:59
reports issues to opendtect.org. Usually crash reports.
Definition: uiissuereporter.h:23
uiTextEdit * commentfld_
Definition: uiissuereporter.h:49

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