OpendTect-6_4  6.4
uiseiswvltsel.h
Go to the documentation of this file.
1 #ifndef uiseiswvltsel_h
2 #define uiseiswvltsel_h
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: A.H. Bril
8  Date: July 2001
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiseismod.h"
15 #include "uigroup.h"
16 #include "uiioobjsel.h"
17 #include "bufstringset.h"
18 
19 class Wavelet;
20 class uiComboBox;
22 
28 public:
29 
31  const char* seltxt="Wavelet",
32  bool withextract=true,
33  bool withman=true,
34  bool compact=false);
36  void rebuildList();
37 
38  const char* getName() const;
39  const MultiID& getID() const;
40  Wavelet* getWavelet() const;
41  void setInput(const char*);
42  void setInput(const MultiID&);
43 
45 
46 protected:
47 
51 
53 
54  void initFlds(CallBacker*);
55  void extractCB(CallBacker*);
56  void extractionDoneCB(CallBacker*);
57  void startMan(CallBacker*);
58  void selChg(CallBacker*);
59 
60 };
61 
62 
65 public:
66  uiWaveletSel(uiParent*,bool forread,
67  const uiIOObjSel::Setup&);
68  Wavelet* getWavelet(bool noerr) const;
69 };
70 
71 #endif
Definition: uigroup.h:54
#define mExpClass(module)
Definition: commondefs.h:160
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
Definition: uiioobjsel.h:42
uiWaveletExtraction * wvltextrdlg_
Definition: uiseiswvltsel.h:52
BufferStringSet nms_
Definition: uiseiswvltsel.h:49
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Definition: wavelet.h:25
Combo box.
Definition: uicombobox.h:32
Definition: uiparent.h:26
Set of BufferString objects.
Definition: bufstringset.h:28
'Immediate' Wavelet selector, with optionally 'Manage' and/or 'Extract' buttons
Definition: uiseiswvltsel.h:26
Definition: uiseiswvltsel.h:63
ObjectSet< MultiID > ids_
Definition: uiseiswvltsel.h:50
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
Definition: uiwaveletextraction.h:28
uiComboBox * nmfld_
Definition: uiseiswvltsel.h:48
Compound key consisting of ints.
Definition: multiid.h:25
Notifier< uiSeisWaveletSel > newSelection
Definition: uiseiswvltsel.h:44

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