OpendTect  6.6
uiseisfileman.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: N. Hemstra
7  Date: April 2002
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiseismod.h"
14 #include "uiobjfileman.h"
15 class uiToolButton;
16 
17 
20 public:
23 
24  bool is2D() const { return is2d_; }
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  static int addBrowser(BrowserDef*);
41  static uiString sShowAttributeSet() { return tr("Show AttributeSet"); }
43 
44 protected:
45 
46  bool is2d_;
53 
58  void manPS(CallBacker*);
62 
63  virtual void mkFileInfo();
64  virtual void ownSelChg();
65  od_int64 getFileSize(const char*,int&) const;
67  const BrowserDef* getBrowserDef() const;
68 
69 };
70 
uiSeisFileMan::browsebut_
uiToolButton * browsebut_
Definition: uiseisfileman.h:47
uiSeisFileMan::mergecubesbut_
uiToolButton * mergecubesbut_
Definition: uiseisfileman.h:52
uiSeisFileMan::BrowserDef::BrowserDef
BrowserDef(const char *nm)
Definition: uiseisfileman.h:30
uiSeisFileMan::copyPush
void copyPush(CallBacker *)
uiObjFileMan
Definition: uiobjfileman.h:26
uiSeisFileMan::~uiSeisFileMan
~uiSeisFileMan()
uiSeisFileMan::getBrowserDef
const BrowserDef * getBrowserDef() const
uiSeisFileMan::manPS
void manPS(CallBacker *)
uiSeisFileMan::showSEGYHeader
void showSEGYHeader(CallBacker *)
uiSeisFileMan::BrowserDef
Definition: uiseisfileman.h:27
od_int64
#define od_int64
Definition: plftypes.h:35
uiSeisFileMan::mODTextTranslationClass
mODTextTranslationClass(uiSeisFileMan)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiSeisFileMan::ownSelChg
virtual void ownSelChg()
uiSeisFileMan::BrowserDef::tooltip_
uiString tooltip_
Definition: uiseisfileman.h:35
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiSeisFileMan::sShowAttributeSet
static uiString sShowAttributeSet()
Definition: uiseisfileman.h:41
uiSeisFileMan::addBrowser
static int addBrowser(BrowserDef *)
CallBack
CallBacks object-oriented (object + method).
Definition: callback.h:62
uiSeisFileMan::getFileSize
od_int64 getFileSize(const char *, int &) const
uiSeisFileMan::browsePush
void browsePush(CallBacker *)
uiSeisFileMan::mergePush
void mergePush(CallBacker *)
uiSeisFileMan::is2d_
bool is2d_
Definition: uiseisfileman.h:46
uiSeisFileMan::man2dlinesbut_
uiToolButton * man2dlinesbut_
Definition: uiseisfileman.h:51
uiSeisFileMan::BrowserDef::for2d_
bool for2d_
Definition: uiseisfileman.h:37
uiobjfileman.h
uiSeisFileMan::mDeclInstanceCreatedNotifierAccess
mDeclInstanceCreatedNotifierAccess(uiSeisFileMan)
uiSeisFileMan::mkFileInfo
virtual void mkFileInfo()
uiSeisFileMan::BrowserDef::name_
BufferString name_
Definition: uiseisfileman.h:34
uiSeisFileMan::BrowserDef::cb_
CallBack cb_
Definition: uiseisfileman.h:36
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
uiSeisFileMan::showAttribSet
void showAttribSet(CallBacker *)
uiSeisFileMan::segyhdrbut_
uiToolButton * segyhdrbut_
Definition: uiseisfileman.h:49
uiSeisFileMan::copybut_
uiToolButton * copybut_
Definition: uiseisfileman.h:50
uiSeisFileMan::attribbut_
uiToolButton * attribbut_
Definition: uiseisfileman.h:48
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiSeisFileMan::man2DPush
void man2DPush(CallBacker *)
uiSeisFileMan
Definition: uiseisfileman.h:19
uiParent
Definition: uiparent.h:26
uiSeisFileMan::extrFrom3D
void extrFrom3D(CallBacker *)
uiSeisFileMan::is2D
bool is2D() const
Definition: uiseisfileman.h:24
uiSeisFileMan::setToolButtonProperties
void setToolButtonProperties()
uiToolButton
Definition: uitoolbutton.h:22
uiSeisFileMan::uiSeisFileMan
uiSeisFileMan(uiParent *, bool)

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