OpendTect  6.3
uimaterialdlg.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: N. Hemstra
7  Date: April 2002
8 ________________________________________________________________________
9 
10 -*/
11 
12 #include "uivismod.h"
13 #include "uidialog.h"
14 #include "uidlggroup.h"
15 #include "draw.h"
16 #include "uistring.h"
17 
18 class uiColorInput;
19 class uiGenInput;
20 class uiSlider;
21 class uiSelLineStyle;
22 class uiTabStack;
23 class uiMarkerStyle3D;
24 
25 namespace visBase { class Material; class VisualObject; };
26 namespace visSurvey { class SurveyObject; };
27 
28 
31 public:
34  bool ambience=true,
35  bool diffusecolor=true,
36  bool specularcolor=true,
37  bool emmissivecolor=true,
38  bool shininess=true,
39  bool transparency=true,
40  bool color=false);
41 
42 protected:
43  void createSlider(bool,uiSlider*&,const uiString&);
44 
47 
56 
57  void sliderMove(CallBacker*);
58  void colorChangeCB(CallBacker*);
59 };
60 
61 
64 public:
67 
68 protected:
69 
70  bool rejectOK();
71  void changedCB(CallBacker*);
72 
76 
77 };
78 
79 
82 public:
85 protected:
86  void chgIntpCB(CallBacker*);
87 
90 };
91 
92 
95 public:
98 protected:
101  void sizeChg(CallBacker*);
102  void typeSel(CallBacker*);
103  void colSel(CallBacker*);
104 };
105 
106 
109 public:
112 protected:
113 
116 };
Definition: visobject.h:32
Definition: uigroup.h:53
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
visSurvey::SurveyObject * survobj_
Definition: uimaterialdlg.h:100
uiSlider * transslider_
Definition: uimaterialdlg.h:54
visSurvey::SurveyObject * survobj_
Definition: uimaterialdlg.h:73
Group for defining line properties Provides selection of linestyle, linecolor and linewidth...
Definition: uisellinest.h:27
Definition: uislider.h:40
uiSlider * shineslider_
Definition: uimaterialdlg.h:53
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
uiGenInput * textclasssify_
Definition: uimaterialdlg.h:88
visBase::Material * material_
Definition: uimaterialdlg.h:45
Definition: draw.h:119
uiGroup * prevobj_
Definition: uimaterialdlg.h:55
Definition: uistring.h:88
Definition: uiparent.h:24
Definition: uidlggroup.h:24
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:18
Definition: uimarkerstyle.h:69
uiSlider * specslider_
Definition: uimaterialdlg.h:51
uiColorInput * colinp_
Definition: uimaterialdlg.h:48
uiSlider * ambslider_
Definition: uimaterialdlg.h:49
Definition: uimaterialdlg.h:62
General Input Element.
Definition: uigeninput.h:56
Definition: uitabstack.h:31
Definition: vismaterial.h:36
visSurvey::SurveyObject * survobj_
Definition: uimaterialdlg.h:114
uiSlider * emisslider_
Definition: uimaterialdlg.h:52
Definition: uimaterialdlg.h:107
visSurvey::SurveyObject * survobj_
Definition: uimaterialdlg.h:46
Definition: uimaterialdlg.h:80
Definition: uimaterialdlg.h:29
Definition: visannot.h:40
small element for color selection. Has no text label.
Definition: uicolor.h:42
uiMarkerStyle3D * stylefld_
Definition: uimaterialdlg.h:99
uiSelLineStyle * field_
Definition: uimaterialdlg.h:75
Base class for all 'Display' objects.
Definition: vissurvobj.h:54
Definition: uimaterialdlg.h:93
Definition: uidlggroup.h:102
visSurvey::SurveyObject * survobj_
Definition: uimaterialdlg.h:89
visBase::VisualObject * visobj_
Definition: uimaterialdlg.h:115
uiSlider * diffslider_
Definition: uimaterialdlg.h:50
OD::LineStyle backup_
Definition: uimaterialdlg.h:74

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