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

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