OpendTect  6.6
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  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uivismod.h"
14 #include "uidialog.h"
15 #include "uidlggroup.h"
16 #include "draw.h"
17 #include "uistring.h"
18 
19 class uiColorInput;
20 class uiGenInput;
21 class uiSlider;
22 class uiSelLineStyle;
23 class uiTabStack;
24 class uiMarkerStyle3D;
25 
26 namespace visBase { class Material; class VisualObject; };
27 namespace visSurvey { class SurveyObject; class StickSetDisplay; };
28 
29 
32 public:
35  bool ambience=true,
36  bool diffusecolor=true,
37  bool specularcolor=true,
38  bool emmissivecolor=true,
39  bool shininess=true,
40  bool transparency=true,
41  bool color=false);
42 
43 protected:
44  void createSlider(bool,uiSlider*&,const uiString&);
45 
48 
57 
60 };
61 
62 
65 public:
68 
69 protected:
70 
71  virtual bool rejectOK() { return rejectOK(0); }
74 
78 
79 };
80 
81 
84 public:
87 protected:
89 
92 };
93 
94 
97 public:
100 protected:
107 };
108 
109 
112 public:
115 protected:
116 
119 };
120 
uiMarkerStyleGrp::stylefld_
uiMarkerStyle3D * stylefld_
Definition: uimaterialdlg.h:101
OD::LineStyle
Definition: draw.h:118
uiMaterialGrp::material_
visBase::Material * material_
Definition: uimaterialdlg.h:46
uiTabStack
Definition: uitabstack.h:33
uiMaterialGrp::specslider_
uiSlider * specslider_
Definition: uimaterialdlg.h:52
uiTextureInterpolateGrp::survobj_
visSurvey::SurveyObject * survobj_
Definition: uimaterialdlg.h:91
uiMaterialGrp::sliderMove
void sliderMove(CallBacker *)
uistring.h
uiMaterialGrp::emisslider_
uiSlider * emisslider_
Definition: uimaterialdlg.h:53
uiLineStyleGrp::backup_
OD::LineStyle backup_
Definition: uimaterialdlg.h:76
uiLineStyleGrp::uiLineStyleGrp
uiLineStyleGrp(uiParent *, visSurvey::SurveyObject *)
uiMarkerStyleGrp::colSel
void colSel(CallBacker *)
uiTabStackDlg
Definition: uidlggroup.h:86
uiMaterialGrp::survobj_
visSurvey::SurveyObject * survobj_
Definition: uimaterialdlg.h:47
visBase
Definition: visannot.h:43
uiLineStyleGrp::mODTextTranslationClass
mODTextTranslationClass(uiLineStyleGrp)
uiMaterialGrp
Definition: uimaterialdlg.h:31
uiTextureInterpolateGrp::mODTextTranslationClass
mODTextTranslationClass(uiTextureInterpolateGrp)
uidlggroup.h
uiLineStyleGrp::changedCB
void changedCB(CallBacker *)
uiMaterialGrp::shineslider_
uiSlider * shineslider_
Definition: uimaterialdlg.h:54
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiPropertiesDlg::survobj_
visSurvey::SurveyObject * survobj_
Definition: uimaterialdlg.h:117
uiDlgGroup
Definition: uidlggroup.h:26
uiTextureInterpolateGrp::uiTextureInterpolateGrp
uiTextureInterpolateGrp(uiParent *, visSurvey::SurveyObject *)
visBase::VisualObject
Definition: visobject.h:37
uiPropertiesDlg::visobj_
visBase::VisualObject * visobj_
Definition: uimaterialdlg.h:118
visSurvey::SurveyObject
Base class for all 'Display' objects.
Definition: vissurvobj.h:58
uiMaterialGrp::mODTextTranslationClass
mODTextTranslationClass(uiMaterialGrp)
uiMaterialGrp::createSlider
void createSlider(bool, uiSlider *&, const uiString &)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiTextureInterpolateGrp::textclasssify_
uiGenInput * textclasssify_
Definition: uimaterialdlg.h:90
uiMarkerStyleGrp::uiMarkerStyleGrp
uiMarkerStyleGrp(uiParent *, visSurvey::SurveyObject *)
uiMarkerStyleGrp
Definition: uimaterialdlg.h:96
uiPropertiesDlg::mODTextTranslationClass
mODTextTranslationClass(uiPropertiesDlg)
uiMaterialGrp::prevobj_
uiGroup * prevobj_
Definition: uimaterialdlg.h:56
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiMarkerStyle3D
Definition: uimarkerstyle.h:72
uiLineStyleGrp::survobj_
visSurvey::SurveyObject * survobj_
Definition: uimaterialdlg.h:75
uiMarkerStyleGrp::survobj_
visSurvey::SurveyObject * survobj_
Definition: uimaterialdlg.h:102
uiGroup
Definition: uigroup.h:54
uiMaterialGrp::colinp_
uiColorInput * colinp_
Definition: uimaterialdlg.h:49
uiMaterialGrp::ambslider_
uiSlider * ambslider_
Definition: uimaterialdlg.h:50
uiSlider
Definition: uislider.h:42
uiMarkerStyleGrp::typeSel
void typeSel(CallBacker *)
uiMaterialGrp::uiMaterialGrp
uiMaterialGrp(uiParent *, visSurvey::SurveyObject *, bool ambience=true, bool diffusecolor=true, bool specularcolor=true, bool emmissivecolor=true, bool shininess=true, bool transparency=true, bool color=false)
uidialog.h
visBase::Material
Definition: vismaterial.h:37
draw.h
uiMarkerStyleGrp::mODTextTranslationClass
mODTextTranslationClass(uiMarkerStyleGrp)
uiColorInput
small element for color selection. Has no text label.
Definition: uicolor.h:44
uiMarkerStyleGrp::getDisplay
visSurvey::StickSetDisplay * getDisplay()
visSurvey::StickSetDisplay
Definition: visemsticksetdisplay.h:41
uiTextureInterpolateGrp::chgIntpCB
void chgIntpCB(CallBacker *)
uiMaterialGrp::transslider_
uiSlider * transslider_
Definition: uimaterialdlg.h:55
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiMaterialGrp::colorChangeCB
void colorChangeCB(CallBacker *)
uiPropertiesDlg
Definition: uimaterialdlg.h:111
uiLineStyleGrp::rejectOK
virtual bool rejectOK()
Definition: uimaterialdlg.h:71
uiTextureInterpolateGrp
Definition: uimaterialdlg.h:83
uiSelLineStyle
Group for defining line properties Provides selection of linestyle, linecolor and linewidth.
Definition: uisellinest.h:30
visSurvey
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
uiPropertiesDlg::uiPropertiesDlg
uiPropertiesDlg(uiParent *, visSurvey::SurveyObject *)
uiMaterialGrp::diffslider_
uiSlider * diffslider_
Definition: uimaterialdlg.h:51
uiParent
Definition: uiparent.h:26
uiLineStyleGrp::rejectOK
bool rejectOK(CallBacker *)
uiMarkerStyleGrp::sizeChg
void sizeChg(CallBacker *)
uiLineStyleGrp
Definition: uimaterialdlg.h:64
uiLineStyleGrp::field_
uiSelLineStyle * field_
Definition: uimaterialdlg.h:77

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