OpendTect-6_4  6.4
uiseisfmtscale.h
Go to the documentation of this file.
1 #ifndef uiseisfmtscale_h
2 #define uiseisfmtscale_h
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: A.H. Bril
8  Date: May 2002
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiseismod.h"
15 #include "uigroup.h"
16 #include "seistype.h"
17 class IOObj;
18 class Scaler;
19 class uiScaler;
20 class uiSeisFmtScaleComp;
21 
22 
24 {
25 public:
26 
28  bool forexport=true,bool withext=true);
29  void updateFrom(const IOObj&);
30 
31  Scaler* getScaler() const;
32  int getFormat() const;
34  bool horOptim() const;
35  bool extendTrcToSI() const;
36  void updateIOObj(IOObj*,bool commit=true) const;
37 
38  bool isSteering() const { return issteer_; }
39  void setSteering(bool);
40 
41  void fillFmtPars(IOPar&) const; // for IOObj
42  void fillOtherPars(IOPar&) const;
43  static const char* sKeyOptDir() { return "Optimized direction";}
44 
45 protected:
46 
47  uiSeisFmtScaleComp* compfld_;
49 
51  bool issteer_;
52 
53  void updSteer(CallBacker*);
54  friend class uiSeisFmtScaleComp;
55 
56 };
57 
58 
59 #endif
Definition: uigroup.h:54
#define mExpClass(module)
Definition: commondefs.h:160
uiSeisFmtScaleComp * compfld_
Definition: uiseisfmtscale.h:47
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
Definition: ioobj.h:58
Seis::GeomType gt_
Definition: uiseisfmtscale.h:50
uiScaler * scalefld_
Definition: uiseisfmtscale.h:48
Definition: uiscaler.h:24
Definition: uiparent.h:26
bool issteer_
Definition: uiseisfmtscale.h:51
GeomType
Definition: seistype.h:33
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
Definition: uiseisfmtscale.h:23
bool isSteering() const
Definition: uiseisfmtscale.h:38
Scaling of floating point numbers.
Definition: scaler.h:33
static const char * sKeyOptDir()
Definition: uiseisfmtscale.h:43

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