OpendTect-6_4  6.4
uimanprops.h
Go to the documentation of this file.
1 #ifndef uimanprops_h
2 #define uimanprops_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Bert
9  Date: Jun 2011
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uiiomod.h"
16 #include "uidlggroup.h"
17 #include "uivarwizarddlg.h"
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 
41  bool rejectOK(CallBacker*);
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();
75  void manPROPS(CallBacker*);
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 
93  bool acceptOK(CallBacker*);
94 };
95 
96 
99 public:
101  IOPar&,int,const char* lbltxt=0);
102 protected:
104 
105  bool acceptOK(CallBacker*);
106 };
107 
108 #endif
#define mExpClass(module)
Definition: commondefs.h:160
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
Definition: propertyref.h:176
bool structureChanged() const
Definition: uimanprops.h:65
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
bool structureChanged() const
Definition: uimanprops.h:88
Allow user to select PropertyRefs.
Definition: uimanprops.h:58
Ref Data for a (usually petrophysical) property.
Definition: propertyref.h:42
uiSelectPropRefsGrp * proprefgrp_
Definition: uimanprops.h:103
const PropertyRef * thref_
Definition: uimanprops.h:78
uiListBox * propfld_
Definition: uimanprops.h:70
Definition: uiparent.h:26
Definition: uidlggroup.h:26
uiSelectPropRefsGrp * proprefgrp_
Definition: uimanprops.h:91
Definition: uidialog.h:42
List Box.
Definition: uilistbox.h:75
PropertyRefSelection & prsel_
Definition: uimanprops.h:71
Definition: uimanprops.h:97
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
Definition: propertyref.h:127
General Input Element.
Definition: uigeninput.h:58
Dialog in flexible wizard series.
Definition: uivarwizarddlg.h:22
uiGenInput * srcfld_
Definition: uimanprops.h:39
uiBuildPROPS * buildfld_
Definition: uimanprops.h:38
Manages the PROPS()
Definition: uimanprops.h:28
const PropertyRefSet & props_
Definition: uimanprops.h:77
bool structchg_
Definition: uimanprops.h:72
Definition: uimanprops.h:82

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