OpendTect  6.6
uiseiswvltsel.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: July 2001
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiseismod.h"
14 #include "uigroup.h"
15 #include "uiioobjsel.h"
16 #include "bufstringset.h"
17 
18 class Wavelet;
19 class uiComboBox;
21 
27 public:
29  const char* seltxt="Wavelet",
30  bool withextract=true,
31  bool withman=true,
32  bool compact=false);
34 
35  void rebuildList();
36 
37  const MultiID& getID() const;
38  Wavelet* getWavelet() const;
39  const char* getWaveletName() const;
40  void setInput(const char*);
41  void setInput(const MultiID&);
42 
44 
45 protected:
46 
50 
52 
58 
59 public:
60 // Use getWaveletName() to get the wavelet name. This function is supposed to
61 // return the name of the uiGroup.
63 };
64 
65 
68 public:
69  uiWaveletSel(uiParent*,bool forread,
70  const uiIOObjSel::Setup&);
71  Wavelet* getWavelet(bool noerr) const;
72 };
uiSeisWaveletSel::getID
const MultiID & getID() const
uiSeisWaveletSel::getWaveletName
const char * getWaveletName() const
uiSeisWaveletSel::setInput
void setInput(const MultiID &)
ObjectSet< MultiID >
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
uiSeisWaveletSel::extractCB
void extractCB(CallBacker *)
uiSeisWaveletSel::extractionDoneCB
void extractionDoneCB(CallBacker *)
uiComboBox
Combo box.
Definition: uicombobox.h:32
uiWaveletExtraction
Definition: uiwaveletextraction.h:28
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiSeisWaveletSel::initFlds
void initFlds(CallBacker *)
uiSeisWaveletSel::nmfld_
uiComboBox * nmfld_
Definition: uiseiswvltsel.h:47
uiSeisWaveletSel::getName
BufferString getName() const
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiSeisWaveletSel::startMan
void startMan(CallBacker *)
uiWaveletSel::getWavelet
mODTextTranslationClass(uiWaveletSel) public Wavelet * getWavelet(bool noerr) const
uiSeisWaveletSel::setInput
void setInput(const char *)
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uigroup.h
uiSeisWaveletSel::wvltextrdlg_
uiWaveletExtraction * wvltextrdlg_
Definition: uiseiswvltsel.h:51
uiSeisWaveletSel::ids_
ObjectSet< MultiID > ids_
Definition: uiseiswvltsel.h:49
uiSeisWaveletSel::selChg
void selChg(CallBacker *)
uiGroup
Definition: uigroup.h:54
uiSeisWaveletSel::nms_
BufferStringSet nms_
Definition: uiseiswvltsel.h:48
Notifier< uiSeisWaveletSel >
uiIOObjSel::Setup
Definition: uiioobjsel.h:42
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
bufstringset.h
uiSeisWaveletSel::getWavelet
Wavelet * getWavelet() const
uiSeisWaveletSel::newSelection
Notifier< uiSeisWaveletSel > newSelection
Definition: uiseiswvltsel.h:43
uiSeisWaveletSel::~uiSeisWaveletSel
mODTextTranslationClass(uiSeisWaveletSel) public ~uiSeisWaveletSel()
uiWaveletSel
Definition: uiseiswvltsel.h:67
uiIOObjSel
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
uiParent
Definition: uiparent.h:26
uiSeisWaveletSel
'Immediate' Wavelet selector, with optionally 'Manage' and/or 'Extract' buttons
Definition: uiseiswvltsel.h:26
Wavelet
Definition: wavelet.h:25
uiioobjsel.h
uiSeisWaveletSel::rebuildList
void rebuildList()

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