OpendTect  6.3
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 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiiocommon.h"
14 #include "uidlggroup.h"
15 #include "uivarwizarddlg.h"
16 class PropertyRef;
17 class PropertyRefSet;
19 class uiBuildPROPS;
20 class uiGenInput;
21 class uiListBox;
22 
23 
28 public:
29 
31 
32  bool haveUserChange() const;
33 
34 protected:
35 
36  uiBuildPROPS* buildfld_;
38 
39  bool rejectOK();
40 
41 };
42 
43 
58 public:
59 
61  const char* lbltxt=0);
62 
63  bool structureChanged() const { return structchg_; }
64  bool acceptOK();
65 
66 protected:
67 
70  bool structchg_;
71 
72  void fillList();
73  void manPROPS(CallBacker*);
74 
75  const PropertyRefSet& props_; // PROPS()
76  const PropertyRef* thref_; // &PropertyRef::thickness()
77 };
78 
79 
82 public:
85  const char* lbltxt=0);
86  bool structureChanged() const
87  { return proprefgrp_->structureChanged(); }
88 protected:
90 
91  bool acceptOK();
92 };
93 
94 
97 public:
99  IOPar&,int,const char* lbltxt=0);
100 protected:
102 
103  bool acceptOK();
104 };
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Definition: propertyref.h:174
bool structureChanged() const
Definition: uimanprops.h:63
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
bool structureChanged() const
Definition: uimanprops.h:86
Allow user to select PropertyRefs.
Definition: uimanprops.h:56
Ref Data for a (usually petrophysical) property.
Definition: propertyref.h:40
uiSelectPropRefsGrp * proprefgrp_
Definition: uimanprops.h:101
const PropertyRef * thref_
Definition: uimanprops.h:76
uiListBox * propfld_
Definition: uimanprops.h:68
Definition: uiparent.h:24
Definition: uidlggroup.h:24
uiSelectPropRefsGrp * proprefgrp_
Definition: uimanprops.h:89
Definition: uidialog.h:40
List Box.
Definition: uilistbox.h:73
PropertyRefSelection & prsel_
Definition: uimanprops.h:69
Definition: uimanprops.h:95
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Definition: propertyref.h:125
General Input Element.
Definition: uigeninput.h:56
Dialog in flexible wizard series.
Definition: uivarwizarddlg.h:20
uiGenInput * srcfld_
Definition: uimanprops.h:37
uiBuildPROPS * buildfld_
Definition: uimanprops.h:36
Manages the PROPS()
Definition: uimanprops.h:26
const PropertyRefSet & props_
Definition: uimanprops.h:75
bool structchg_
Definition: uimanprops.h:70
Definition: uimanprops.h:80

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