OpendTect  6.6
uimanprops.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: Bert
8  Date: Jun 2011
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiiomod.h"
15 #include "uidlggroup.h"
16 #include "uivarwizarddlg.h"
17 class Mnemonic;
18 class PropertyRef;
19 class PropertyRefSet;
21 class uiBuildPROPS;
22 class uiGenInput;
23 class uiListBox;
24 
25 
30 public:
31 
33 
34  bool haveUserChange() const;
35 
36 protected:
37 
38  uiBuildPROPS* buildfld_;
40 
42 
43 };
44 
45 
60 public:
61 
63  const char* lbltxt=0);
64 
65  bool structureChanged() const { return structchg_; }
66  bool acceptOK();
67 
68 protected:
69 
72  bool structchg_;
73 
74  void fillList();
76 
77  const PropertyRefSet& props_; // PROPS()
78  const PropertyRef* thref_; // &PropertyRef::thickness()
79 };
80 
81 
84 public:
87  const char* lbltxt=0);
88  bool structureChanged() const
89  { return proprefgrp_->structureChanged(); }
90 protected:
92 
94 };
95 
96 
99 public:
101  IOPar&,int,const char* lbltxt=0);
102 protected:
104 
106 };
107 
uiManPROPS
Manages the PROPS()
Definition: uimanprops.h:29
PropertyRefSet
Definition: propertyref.h:117
uiSelectPropRefs::uiSelectPropRefs
uiSelectPropRefs(uiParent *, PropertyRefSelection &, const char *lbltxt=0)
uiSelectPropRefsGrp::manPROPS
void manPROPS(CallBacker *)
uiSelectPropRefsVWDlg::mODTextTranslationClass
mODTextTranslationClass(uiSelectPropRefsVWDlg)
uidlggroup.h
uiSelectPropRefsGrp::acceptOK
bool acceptOK()
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiVarWizardDlg
Dialog in flexible wizard series.
Definition: uivarwizarddlg.h:22
uiDlgGroup
Definition: uidlggroup.h:26
uiSelectPropRefs::structureChanged
bool structureChanged() const
Definition: uimanprops.h:88
uiSelectPropRefsGrp::structchg_
bool structchg_
Definition: uimanprops.h:72
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
Mnemonic
Definition: mnemonics.h:26
uivarwizarddlg.h
uiManPROPS::rejectOK
bool rejectOK(CallBacker *)
confirm reject
uiSelectPropRefsGrp::thref_
const PropertyRef * thref_
Definition: uimanprops.h:78
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiSelectPropRefsVWDlg
Definition: uimanprops.h:98
PropertyRefSelection
Definition: propertyref.h:166
uiSelectPropRefs::mODTextTranslationClass
mODTextTranslationClass(uiSelectPropRefs)
uiListBox
List Box.
Definition: uilistbox.h:75
uiSelectPropRefsVWDlg::proprefgrp_
uiSelectPropRefsGrp * proprefgrp_
Definition: uimanprops.h:103
uiSelectPropRefsGrp::mODTextTranslationClass
mODTextTranslationClass(uiSelectPropRefsGrp)
uiSelectPropRefsGrp::fillList
void fillList()
uiSelectPropRefsGrp::structureChanged
bool structureChanged() const
Definition: uimanprops.h:65
uiSelectPropRefs::acceptOK
bool acceptOK(CallBacker *)
confirm accept
uiManPROPS::srcfld_
uiGenInput * srcfld_
Definition: uimanprops.h:39
uiSelectPropRefs::proprefgrp_
uiSelectPropRefsGrp * proprefgrp_
Definition: uimanprops.h:91
PropertyRef
Ref Data for a (usually petrophysical) property.
Definition: propertyref.h:43
uiManPROPS::buildfld_
uiBuildPROPS * buildfld_
Definition: uimanprops.h:38
uiManPROPS::uiManPROPS
uiManPROPS(uiParent *)
uiSelectPropRefs
Definition: uimanprops.h:83
uiSelectPropRefsGrp::props_
const PropertyRefSet & props_
Definition: uimanprops.h:77
uiManPROPS::haveUserChange
bool haveUserChange() const
uiSelectPropRefsGrp::uiSelectPropRefsGrp
uiSelectPropRefsGrp(uiParent *, PropertyRefSelection &, const char *lbltxt=0)
uiSelectPropRefsVWDlg::uiSelectPropRefsVWDlg
uiSelectPropRefsVWDlg(uiParent *, PropertyRefSelection &, IOPar &, int, const char *lbltxt=0)
uiSelectPropRefsGrp
Allow user to select PropertyRefs.
Definition: uimanprops.h:59
uiParent
Definition: uiparent.h:26
uiSelectPropRefsVWDlg::acceptOK
bool acceptOK(CallBacker *)
confirm accept
uiDialog
Definition: uidialog.h:42
uiSelectPropRefsGrp::prsel_
PropertyRefSelection & prsel_
Definition: uimanprops.h:71
uiSelectPropRefsGrp::propfld_
uiListBox * propfld_
Definition: uimanprops.h:70
uiManPROPS::mODTextTranslationClass
mODTextTranslationClass(uiManPROPS)
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55

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