OpendTect  6.6
uimatlabstep.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Nanne Hemstra
8  Date: February 2013
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uimatlablinkmod.h"
15 #include "uivolprocstepdlg.h"
16 #include "filepath.h"
17 #include "matlabstep.h"
18 
19 class uiFileInput;
20 class uiPushButton;
21 class uiTable;
22 
23 namespace VolProc
24 {
25 
26 mExpClass(uiMATLABLink) uiMatlabStep : public uiStepDialog
28 public:
30  VolProc::MatlabStep::sFactoryKeyword(),
31  VolProc::MatlabStep::sFactoryDisplayName())
33 
34 protected:
35 
37  static uiStepDialog* createInstance(uiParent*,Step*,bool is2d);
38 
39  void fileSelCB(CallBacker*);
40  void loadCB(CallBacker*);
41  bool acceptOK(CallBacker*);
42 
43  void fillParTable(const BufferStringSet&,
44  const BufferStringSet&);
45  bool readTable(BufferStringSet&,BufferStringSet&) const;
46  static FilePath getSODefaultDir();
47 
48  uiFileInput* filefld_;
49  uiPushButton* loadbut_;
50  uiTable* partable_;
51 
52  bool fileloaded_;
53 };
54 
55 } // namespace VolProc
56 
VolProc
Adapter for a VolProc chain to external attribute calculation.
Definition: seisdatapackwriter.h:24
uivolprocstepdlg.h
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
VolProc::uiMatlabStep
Definition: uimatlabstep.h:27
VolProc::uiMatlabStep::mDefaultFactoryInstanciationBase
mDefaultFactoryInstanciationBase(VolProc::MatlabStep::sFactoryKeyword(), VolProc::MatlabStep::sFactoryDisplayName()) mDefaultFactoryInitClassImpl(uiStepDialog
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
FilePath
File pathname tools.
Definition: filepath.h:34
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
matlabstep.h
uiFileInput
A file-name input.
Definition: uifileinput.h:34
VolProc::Step
An algorithm/calculation/transformation that takes one scalar volume as input, processes it,...
Definition: volprocstep.h:42
uiTable
Definition: uitable.h:31
VolProc::uiStepDialog
Definition: uivolprocstepdlg.h:31
uiParent
Definition: uiparent.h:26
VolProc::MatlabStep
Definition: matlabstep.h:21
mDefaultFactoryInitClassImpl
#define mDefaultFactoryInitClassImpl(baseclss, createfunc)
Definition: factory.h:273
filepath.h
VolProc::uiMatlabStep::mODTextTranslationClass
mODTextTranslationClass(uiMatlabStep)
uiPushButton
is the base class for all buttons.
Definition: uibutton.h:88

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