OpendTect  6.6
uimultcomputils.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: H. Huck
7  Date: August 2008
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiseismod.h"
14 #include "bufstringset.h"
15 #include "uicompoundparsel.h"
16 #include "uidialog.h"
17 #include "uistring.h"
18 
19 class LineKey;
20 class uiGenInput;
21 class uiListBox;
22 
23 
28 public:
30 
31  void getCompNrs(TypeSet<int>&) const;
32  const char* getCompName(int) const;
33 
34 protected:
35 
37 };
38 
39 
44  public:
47 
48  void setUpList(const MultiID&);
49  void setUpList(const BufferStringSet&);
50  bool allowChoice() const { return compnms_.size()>1; }
51 
52  protected:
53 
55  void doDlg(CallBacker*);
56  void prepareDlg();
57 
58  mExpClass(uiSeis) MCompDlg : public uiDialog
60  public:
62 
66  };
67 
70 };
71 
72 
uiMultCompSel::~uiMultCompSel
~uiMultCompSel()
uiMultCompSel::prepareDlg
void prepareDlg()
uistring.h
uiMultCompSel::MCompDlg::MCompDlg
MCompDlg(uiParent *, const BufferStringSet &)
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
uiMultCompSel::dlg_
MCompDlg * dlg_
Definition: uimultcomputils.h:69
uiMultCompDlg::compfld_
uiListBox * compfld_
Definition: uimultcomputils.h:36
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiMultCompSel::MCompDlg::outlistfld_
uiListBox * outlistfld_
Definition: uimultcomputils.h:64
uiMultCompSel::MCompDlg::mODTextTranslationClass
mODTextTranslationClass(MCompDlg)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiMultCompSel::allowChoice
bool allowChoice() const
Definition: uimultcomputils.h:50
uiMultCompSel::MCompDlg::selChg
void selChg(CallBacker *)
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiMultCompSel::MCompDlg::useallfld_
uiGenInput * useallfld_
Definition: uimultcomputils.h:65
uiMultCompDlg::getCompNrs
void getCompNrs(TypeSet< int > &) const
uiMultCompDlg::getCompName
const char * getCompName(int) const
uiMultCompSel::doDlg
void doDlg(CallBacker *)
uiMultCompDlg::mODTextTranslationClass
mODTextTranslationClass(uiMultCompDlg)
uiMultCompSel::MCompDlg
Definition: uimultcomputils.h:59
uiMultCompDlg::uiMultCompDlg
uiMultCompDlg(uiParent *, const BufferStringSet &)
uiMultCompSel::getSummary
BufferString getSummary() const
uiMultCompSel::setUpList
void setUpList(const BufferStringSet &)
uiMultCompSel::compnms_
BufferStringSet compnms_
Definition: uimultcomputils.h:68
uiListBox
List Box.
Definition: uilistbox.h:75
uiMultCompDlg
dialog to select (multiple) component(s) of stored data
Definition: uimultcomputils.h:27
uidialog.h
uicompoundparsel.h
uiMultCompSel::setUpList
void setUpList(const MultiID &)
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
LineKey
Key for a line in a line set.
Definition: linekey.h:22
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
bufstringset.h
uiMultCompSel::mODTextTranslationClass
mODTextTranslationClass(uiMultCompSel)
uiMultCompSel::uiMultCompSel
uiMultCompSel(uiParent *)
uiParent
Definition: uiparent.h:26
uiDialog
Definition: uidialog.h:42
uiMultCompSel
CompoundParSel to capture and sum up the user-selected components.
Definition: uimultcomputils.h:43
uiCompoundParSel
Single-line element allowing multi-parameter to be set via a dialog.
Definition: uicompoundparsel.h:31
TypeSet< int >

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