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

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