OpendTect-6_4  6.4
uimaterialdlg.h
Go to the documentation of this file.
1 #ifndef uimaterialdlg_h
2 #define uimaterialdlg_h
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: N. Hemstra
8  Date: April 2002
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uivismod.h"
15 #include "uidialog.h"
16 #include "uidlggroup.h"
17 #include "draw.h"
18 #include "uistring.h"
19 
20 class uiColorInput;
21 class uiGenInput;
22 class uiSlider;
23 class uiSelLineStyle;
24 class uiTabStack;
25 class uiMarkerStyle3D;
26 
27 namespace visBase { class Material; class VisualObject; };
28 namespace visSurvey { class SurveyObject; class StickSetDisplay; };
29 
30 
33 public:
36  bool ambience=true,
37  bool diffusecolor=true,
38  bool specularcolor=true,
39  bool emmissivecolor=true,
40  bool shininess=true,
41  bool transparency=true,
42  bool color=false);
43 
44 protected:
45  void createSlider(bool,uiSlider*&,const uiString&);
46 
49 
58 
59  void sliderMove(CallBacker*);
60  void colorChangeCB(CallBacker*);
61 };
62 
63 
66 public:
69 
70 protected:
71 
72  virtual bool rejectOK() { return rejectOK(0); }
73  bool rejectOK(CallBacker*);
74  void changedCB(CallBacker*);
75 
79 
80 };
81 
82 
85 public:
88 protected:
89  void chgIntpCB(CallBacker*);
90 
93 };
94 
95 
98 public:
101 protected:
104  void sizeChg(CallBacker*);
105  void typeSel(CallBacker*);
106  void colSel(CallBacker*);
107  visSurvey::StickSetDisplay* getDisplay();
108 };
109 
110 
113 public:
116 protected:
117 
120 };
121 
122 #endif
Definition: visobject.h:37
Definition: uigroup.h:54
#define mExpClass(module)
Definition: commondefs.h:160
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
visSurvey::SurveyObject * survobj_
Definition: uimaterialdlg.h:103
uiSlider * transslider_
Definition: uimaterialdlg.h:56
visSurvey::SurveyObject * survobj_
Definition: uimaterialdlg.h:76
Group for defining line properties Provides selection of linestyle, linecolor and linewidth...
Definition: uisellinest.h:29
Definition: uislider.h:42
uiSlider * shineslider_
Definition: uimaterialdlg.h:55
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
uiGenInput * textclasssify_
Definition: uimaterialdlg.h:91
visBase::Material * material_
Definition: uimaterialdlg.h:47
Definition: draw.h:118
uiGroup * prevobj_
Definition: uimaterialdlg.h:57
Definition: uistring.h:89
Definition: uiparent.h:26
Definition: uidlggroup.h:26
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
Definition: uimarkerstyle.h:72
uiSlider * specslider_
Definition: uimaterialdlg.h:53
uiColorInput * colinp_
Definition: uimaterialdlg.h:50
uiSlider * ambslider_
Definition: uimaterialdlg.h:51
Definition: uimaterialdlg.h:64
General Input Element.
Definition: uigeninput.h:58
Definition: uitabstack.h:33
Definition: vismaterial.h:37
visSurvey::SurveyObject * survobj_
Definition: uimaterialdlg.h:118
uiSlider * emisslider_
Definition: uimaterialdlg.h:54
Definition: uimaterialdlg.h:111
Definition: visemsticksetdisplay.h:41
visSurvey::SurveyObject * survobj_
Definition: uimaterialdlg.h:48
Definition: uimaterialdlg.h:83
Definition: uimaterialdlg.h:31
Definition: visannot.h:43
small element for color selection. Has no text label.
Definition: uicolor.h:44
uiMarkerStyle3D * stylefld_
Definition: uimaterialdlg.h:102
uiSelLineStyle * field_
Definition: uimaterialdlg.h:78
Base class for all 'Display' objects.
Definition: vissurvobj.h:58
Definition: uimaterialdlg.h:96
virtual bool rejectOK()
Definition: uimaterialdlg.h:72
Definition: uidlggroup.h:86
visSurvey::SurveyObject * survobj_
Definition: uimaterialdlg.h:92
visBase::VisualObject * visobj_
Definition: uimaterialdlg.h:119
uiSlider * diffslider_
Definition: uimaterialdlg.h:52
OD::LineStyle backup_
Definition: uimaterialdlg.h:77

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