OpendTect  6.3
uiattr2dsel.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: R. K. Singh
8  Date: Nov 2007
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiattributesmod.h"
14 #include "uidialog.h"
15 #include "attribsel.h"
16 #include "bufstring.h"
17 
18 namespace Attrib { class Desc; class DescSet; class SelInfo; }
19 
20 class uiButtonGroup;
21 class uiListBox;
22 class uiRadioButton;
23 class NLAModel;
24 
29 mExpClass(uiAttributes) uiAttr2DSelDlg : public uiDialog
31 public:
32 
34  const TypeSet<Pos::GeomID>&,
35  const NLAModel*,const char* curnm=0);
36  ~uiAttr2DSelDlg();
37 
38  int getSelType() const { return seltype_; }
39  const char* getStoredAttrName() const { return storednm_; }
40  Attrib::DescID getSelDescID() const { return descid_; }
41  int getComponent() const { return compnr_; }
42  int getOutputNr() const { return outputnr_; }
43 
44 protected:
45 
49  const NLAModel* nla_;
50  int seltype_;
53  int compnr_;
54  int outputnr_;
55 
61 
66 
67  void createSelectionButtons();
68  void createSelectionFields();
69 
70  void doFinalise( CallBacker* );
71  void selDone(CallBacker*);
72  virtual bool acceptOK();
73  int selType() const;
74 };
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
int seltype_
Definition: uiattr2dsel.h:50
uiListBox * steeroutfld_
Definition: uiattr2dsel.h:63
const NLAModel * nla_
Definition: uiattr2dsel.h:49
Attrib::DescID getSelDescID() const
Definition: uiattr2dsel.h:40
TypeSet< Pos::GeomID > geomids_
Definition: uiattr2dsel.h:47
Supplies lists of available attribute input.
Definition: attribsel.h:148
Attrib::SelInfo * attrinf_
Definition: uiattr2dsel.h:46
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Minimum Interface for NLA models.
Definition: nlamodel.h:22
uiRadioButton * attrfld_
Definition: uiattr2dsel.h:59
Set of attribute descriptions.
Definition: attribdescset.h:29
uiButtonGroup * selgrp_
Definition: uiattr2dsel.h:56
AttribDesc ID: each Desc has a unique ID in a set; the boolean isstored allows us to know whether thi...
Definition: attribdescid.h:25
Definition: uiparent.h:24
int getOutputNr() const
Definition: uiattr2dsel.h:42
Selection dialog for 2D attributes.
Definition: uiattr2dsel.h:29
Definition: uidialog.h:40
uiListBox * storoutfld_
Definition: uiattr2dsel.h:62
List Box.
Definition: uilistbox.h:73
uiListBox * attroutfld_
Definition: uiattr2dsel.h:64
int getSelType() const
Definition: uiattr2dsel.h:38
int compnr_
Definition: uiattr2dsel.h:53
FixedString Desc()
Definition: keystrs.h:60
BufferString storednm_
Definition: uiattr2dsel.h:51
Attrib::DescID descid_
Definition: uiattr2dsel.h:48
uiRadioButton * nlafld_
Definition: uiattr2dsel.h:60
uiListBox * nlaoutfld_
Definition: uiattr2dsel.h:65
Definition: uibuttongroup.h:28
Definition: uibutton.h:110
BufferString curnm_
Definition: uiattr2dsel.h:52
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
uiRadioButton * storfld_
Definition: uiattr2dsel.h:57
const char * getStoredAttrName() const
Definition: uiattr2dsel.h:39
int getComponent() const
Definition: uiattr2dsel.h:41
uiRadioButton * steerfld_
Definition: uiattr2dsel.h:58
Semblance Attribute.
Definition: attribdataholder.h:21
int outputnr_
Definition: uiattr2dsel.h:54

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