OpendTect  6.3
uiseisfmtscale.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: A.H. Bril
7  Date: May 2002
8 ________________________________________________________________________
9 
10 -*/
11 
12 #include "uiseismod.h"
13 #include "uigroup.h"
14 #include "seistype.h"
15 class IOObj;
16 class Scaler;
17 class uiScaler;
18 class uiSeisFmtScaleComp;
19 
20 
22 {
23 public:
24 
26  bool forexport=true,bool withext=true);
27  void updateFrom(const IOObj&);
28 
29  Scaler* getScaler() const;
30  int getFormat() const;
32  bool horOptim() const;
33  bool extendTrcToSI() const;
34  void updateIOObj(IOObj*,bool commit=true) const;
35 
36  bool isSteering() const { return issteer_; }
37  void setSteering(bool);
38 
39  void fillFmtPars(IOPar&) const; // for IOObj
40  void fillOtherPars(IOPar&) const;
41  static const char* sKeyOptDir() { return "Optimized direction";}
42 
43 protected:
44 
45  uiSeisFmtScaleComp* compfld_;
47 
49  bool issteer_;
50 
51  void updSteer(CallBacker*);
52  friend class uiSeisFmtScaleComp;
53 
54 };
Definition: uigroup.h:53
#define mExpClass(module)
Definition: commondefs.h:157
uiSeisFmtScaleComp * compfld_
Definition: uiseisfmtscale.h:45
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Definition: ioobj.h:57
Seis::GeomType gt_
Definition: uiseisfmtscale.h:48
uiScaler * scalefld_
Definition: uiseisfmtscale.h:46
Definition: uiscaler.h:22
Definition: uiparent.h:24
bool issteer_
Definition: uiseisfmtscale.h:49
GeomType
Definition: seistype.h:31
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Definition: uiseisfmtscale.h:21
bool isSteering() const
Definition: uiseisfmtscale.h:36
Scaling of floating point numbers.
Definition: scaler.h:30
static const char * sKeyOptDir()
Definition: uiseisfmtscale.h:41

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