OpendTect  6.6
uimultoutsel.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: H. Huck
8  Date: Jan 2009
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiattributesmod.h"
15 #include "uidialog.h"
16 #include "uigroup.h"
17 #include "attribdescid.h"
18 #include "attribsel.h"
19 
20 class BufferStringSet;
21 class uiCheckBox;
22 class uiListBox;
23 namespace Attrib { class Desc; class DescSet; }
24 
29 mExpClass(uiAttributes) uiMultOutSel : public uiDialog
31 public:
33 
36  bool doDisp() const;
37 
38  static void fillInAvailOutNames(const Attrib::Desc&,
41  const Attrib::DescID& multicompinpid,
42  bool,const Attrib::SelInfo&,
45 
46 protected:
47 
50 
53 
55 
56 };
57 
58 
59 
60 mExpClass(uiAttributes) uiMultiAttribSel : public uiGroup
62 public:
65 
67  bool is2D() const;
69 
70 protected:
71 
72  void fillAttribFld();
73  void updateSelFld();
74 
75  void doAdd(CallBacker*);
79 
83 
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
uiMultOutSel::createMultOutDlg
void createMultOutDlg(const BufferStringSet &)
uiMultOutSel::outallfld_
uiCheckBox * outallfld_
Definition: uimultoutsel.h:52
uiMultiAttribSel::doAdd
void doAdd(CallBacker *)
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
uiMultOutSel::fillInAvailOutNames
static void fillInAvailOutNames(const Attrib::Desc &, BufferStringSet &)
uiMultiAttribSel::doRemove
void doRemove(CallBacker *)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiCheckBox
Definition: uibutton.h:167
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiMultiAttribSel::updateSelFld
void updateSelFld()
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uigroup.h
uiMultiAttribSel::setDescSet
void setDescSet(const Attrib::DescSet *)
uiMultiAttribSel::selids_
TypeSet< Attrib::DescID > selids_
Definition: uimultoutsel.h:82
uiMultiAttribSel::selfld_
uiListBox * selfld_
Definition: uimultoutsel.h:85
uiMultOutSel::outlistfld_
uiListBox * outlistfld_
Definition: uimultoutsel.h:51
Attrib::SelInfo
Supplies lists of available attribute input.
Definition: attribsel.h:150
uiMultOutSel
Dialog used to determine which outputs of an attribute will be computed at once and stored as multipl...
Definition: uimultoutsel.h:30
uiMultiAttribSel::getSelIds
void getSelIds(TypeSet< Attrib::DescID > &) const
uiMultOutSel::handleMultiCompChain
static bool handleMultiCompChain(Attrib::DescID &selid, const Attrib::DescID &multicompinpid, bool, const Attrib::SelInfo &, Attrib::DescSet *, uiParent *, TypeSet< Attrib::SelSpec > &)
uiGroup
Definition: uigroup.h:54
uiListBox
List Box.
Definition: uilistbox.h:75
uidialog.h
uiMultiAttribSel
Definition: uimultoutsel.h:61
uiMultiAttribSel::moveUp
void moveUp(CallBacker *)
uiMultOutSel::getSelectedOutNames
void getSelectedOutNames(BufferStringSet &) const
uiMultiAttribSel::allids_
TypeSet< Attrib::DescID > allids_
Definition: uimultoutsel.h:81
attribdescid.h
uiMultiAttribSel::is2D
bool is2D() const
uiMultiAttribSel::~uiMultiAttribSel
mODTextTranslationClass(uiMultiAttribSel) public ~uiMultiAttribSel()
uiMultiAttribSel::moveDown
void moveDown(CallBacker *)
uiMultiAttribSel::fillAttribFld
void fillAttribFld()
uiParent
Definition: uiparent.h:26
uiMultiAttribSel::descset_
const Attrib::DescSet * descset_
Definition: uimultoutsel.h:80
Attrib::DescSet
Set of attribute descriptions.
Definition: attribdescset.h:35
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25
uiDialog
Definition: uidialog.h:42
uiMultOutSel::getSelectedOutputs
mODTextTranslationClass(uiMultOutSel) public void getSelectedOutputs(TypeSet< int > &) const
uiMultOutSel::outputids_
TypeSet< int > outputids_
Definition: uimultoutsel.h:54
Attrib::Desc
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g....
Definition: attribdesc.h:89
uiMultOutSel::allSel
void allSel(CallBacker *)
uiMultOutSel::doDisp
bool doDisp() const
uiMultiAttribSel::attribfld_
uiListBox * attribfld_
Definition: uimultoutsel.h:84
attribsel.h
sKey::Desc
FixedString Desc()
Definition: keystrs.h:62
TypeSet< int >

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