OpendTect  6.6
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  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiattributesmod.h"
15 #include "uidialog.h"
16 #include "attribsel.h"
17 #include "bufstring.h"
18 
19 namespace Attrib { class Desc; class DescSet; class SelInfo; }
20 
21 class uiButtonGroup;
22 class uiListBox;
23 class uiRadioButton;
24 class NLAModel;
25 
30 mExpClass(uiAttributes) uiAttr2DSelDlg : public uiDialog
32 public:
33 
35  const TypeSet<Pos::GeomID>&,
36  const NLAModel*,const char* curnm=0);
38  const TypeSet<Pos::GeomID>&,
39  const NLAModel*, ZDomain::Info&,
40  const char* curnm=0);
42 
43  int getSelType() const { return seltype_; }
44  const char* getStoredAttrName() const { return storednm_; }
45  Attrib::DescID getSelDescID() const { return descid_; }
46  int getComponent() const { return compnr_; }
47  int getOutputNr() const { return outputnr_; }
48 
49 protected:
50 
54  const NLAModel* nla_;
55  int seltype_;
58  int compnr_;
59  int outputnr_;
60 
66 
71 
75  virtual bool acceptOK(CallBacker*);
76  int selType() const;
77 
80 
81  // Do not use. Deprecated.
84 
85 };
86 
87 
Attrib::DescID
AttribDesc ID: each Desc has a unique ID in a set; the boolean isstored allows us to know whether thi...
Definition: attribdescid.h:27
uiAttr2DSelDlg::attroutfld_
uiListBox * attroutfld_
Definition: uiattr2dsel.h:69
ZDomain::Info
Information of z-domain.
Definition: zdomain.h:93
uiAttr2DSelDlg::createSelectionButtons
void createSelectionButtons()
uiAttr2DSelDlg::getSelDescID
Attrib::DescID getSelDescID() const
Definition: uiattr2dsel.h:45
uiAttr2DSelDlg::compnr_
int compnr_
Definition: uiattr2dsel.h:58
uiAttr2DSelDlg::createSelectionFields
void createSelectionFields(ZDomain::Info &)
uiAttr2DSelDlg::steerfld_
uiRadioButton * steerfld_
Definition: uiattr2dsel.h:63
uiAttr2DSelDlg::getOutputNr
int getOutputNr() const
Definition: uiattr2dsel.h:47
uiAttr2DSelDlg::initFields
void initFields(const Attrib::DescSet &)
uiAttr2DSelDlg::getStoredAttrName
const char * getStoredAttrName() const
Definition: uiattr2dsel.h:44
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiAttr2DSelDlg::storfld_
uiRadioButton * storfld_
Definition: uiattr2dsel.h:62
uiAttr2DSelDlg::createSelectionButtons
void createSelectionButtons(ZDomain::Info &)
uiAttr2DSelDlg::seltype_
int seltype_
Definition: uiattr2dsel.h:55
uiAttr2DSelDlg::uiAttr2DSelDlg
mODTextTranslationClass(uiAttr2DSelDlg) public uiAttr2DSelDlg(uiParent *, const Attrib::DescSet *, const TypeSet< Pos::GeomID > &, const NLAModel *, ZDomain::Info &, const char *curnm=0)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiAttr2DSelDlg::getComponent
int getComponent() const
Definition: uiattr2dsel.h:46
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
bufstring.h
uiAttr2DSelDlg::attrfld_
uiRadioButton * attrfld_
Definition: uiattr2dsel.h:64
uiAttr2DSelDlg::nla_
const NLAModel * nla_
Definition: uiattr2dsel.h:54
Attrib::SelInfo
Supplies lists of available attribute input.
Definition: attribsel.h:150
uiAttr2DSelDlg::selgrp_
uiButtonGroup * selgrp_
Definition: uiattr2dsel.h:61
uiAttr2DSelDlg::acceptOK
virtual bool acceptOK(CallBacker *)
confirm accept
uiAttr2DSelDlg::curnm_
BufferString curnm_
Definition: uiattr2dsel.h:57
uiAttr2DSelDlg::descid_
Attrib::DescID descid_
Definition: uiattr2dsel.h:53
uiListBox
List Box.
Definition: uilistbox.h:75
uidialog.h
uiAttr2DSelDlg::nlaoutfld_
uiListBox * nlaoutfld_
Definition: uiattr2dsel.h:70
NLAModel
Minimum Interface for NLA models.
Definition: nlamodel.h:20
uiAttr2DSelDlg::storednm_
BufferString storednm_
Definition: uiattr2dsel.h:56
uiAttr2DSelDlg::storoutfld_
uiListBox * storoutfld_
Definition: uiattr2dsel.h:67
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
uiAttr2DSelDlg::geomids_
TypeSet< Pos::GeomID > geomids_
Definition: uiattr2dsel.h:52
uiAttr2DSelDlg::steeroutfld_
uiListBox * steeroutfld_
Definition: uiattr2dsel.h:68
uiRadioButton
Definition: uibutton.h:138
uiAttr2DSelDlg::createSelectionFields
void createSelectionFields()
uiAttr2DSelDlg
Selection dialog for 2D attributes.
Definition: uiattr2dsel.h:31
uiAttr2DSelDlg::getSelType
int getSelType() const
Definition: uiattr2dsel.h:43
uiAttr2DSelDlg::selType
int selType() const
uiAttr2DSelDlg::~uiAttr2DSelDlg
~uiAttr2DSelDlg()
uiParent
Definition: uiparent.h:26
uiAttr2DSelDlg::doFinalise
void doFinalise(CallBacker *)
uiButtonGroup
Definition: uibuttongroup.h:30
Attrib::DescSet
Set of attribute descriptions.
Definition: attribdescset.h:35
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25
uiDialog
Definition: uidialog.h:42
uiAttr2DSelDlg::nlafld_
uiRadioButton * nlafld_
Definition: uiattr2dsel.h:65
uiAttr2DSelDlg::selDone
void selDone(CallBacker *)
uiAttr2DSelDlg::outputnr_
int outputnr_
Definition: uiattr2dsel.h:59
uiAttr2DSelDlg::attrinf_
Attrib::SelInfo * attrinf_
Definition: uiattr2dsel.h:51
attribsel.h
sKey::Desc
FixedString Desc()
Definition: keystrs.h:62
TypeSet< Pos::GeomID >

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