OpendTect-6_4  6.4
uiseispsman.h
Go to the documentation of this file.
1 #ifndef uiseispsman_h
2 #define uiseispsman_h
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Bert
8  Date: Oct 2006
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiseismod.h"
15 #include "uiobjfileman.h"
16 
17 class uiToolButton;
18 
21 public:
22  uiSeisPreStackMan(uiParent*,bool for2d);
24 
26 
28  {
29  public:
30 
31  BrowserDef( const char* nm )
32  : name_(nm)
33  , for2d_(false) {}
34 
35  BufferString name_; // translator name for 3D
36  uiString tooltip_; // %1 will be filled by object name
37  CallBack cb_; // this will be passed
38  bool for2d_; // only 3D supported yet
39 
40  };
41 
42  static int addBrowser(BrowserDef*);
43 
44 protected:
45  static uiString createCaption(bool for2d);
46 
47  bool is2d_;
48 
49  void ownSelChg();
50  void mkFileInfo();
51  const BrowserDef* getBrowserDef() const;
52 
53  void copyPush(CallBacker*);
54  void mergePush(CallBacker*);
55  void mkMultiPush(CallBacker*);
56  void editPush(CallBacker*); // For SEGYDirect
57 
61 };
62 
63 
64 #endif
#define mExpClass(module)
Definition: commondefs.h:160
uiToolButton * editbut_
Definition: uiseispsman.h:60
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Definition: uiseispsman.h:27
BufferString name_
Definition: uiseispsman.h:35
uiToolButton * copybut_
Definition: uiseispsman.h:58
Definition: uistring.h:89
Definition: uiparent.h:26
#define mDeclInstanceCreatedNotifierAccess(clss)
Definition: callback.h:450
Definition: uiobjfileman.h:26
uiString tooltip_
Definition: uiseispsman.h:36
bool is2d_
Definition: uiseispsman.h:47
uiToolButton * mergebut_
Definition: uiseispsman.h:59
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
bool for2d_
Definition: uiseispsman.h:38
Definition: uitoolbutton.h:22
CallBack cb_
Definition: uiseispsman.h:37
CallBacks object-oriented (object + method).
Definition: callback.h:57
Definition: uiseispsman.h:19
BrowserDef(const char *nm)
Definition: uiseispsman.h:31

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