CFx SDK Documentation
2020SP3
SDK
CFx
dd_inc
Gi
GiVisualStyleTraitsData.h
Go to the documentation of this file.
1
// Copyright (C) 2002-2017, Open Design Alliance (the "Alliance").
3
// All rights reserved.
4
//
5
// This software and its documentation and related materials are owned by
6
// the Alliance. The software may only be incorporated into application
7
// programs owned by members of the Alliance, subject to a signed
8
// Membership Agreement and Supplemental Software License Agreement with the
9
// Alliance. The structure and organization of this software are the valuable
10
// trade secrets of the Alliance and its suppliers. The software is also
11
// protected by copyright law and international treaty provisions. Application
12
// programs incorporating this software must include the following statement
13
// with their copyright notices:
14
//
15
// This application incorporates Teigha(R) software pursuant to a license
16
// agreement with Open Design Alliance.
17
// Teigha(R) Copyright (C) 2002-2017 by Open Design Alliance.
18
// All rights reserved.
19
//
20
// By use of this software, its documentation or related materials, you
21
// acknowledge and accept the above terms.
23
24
#ifndef __OD_GI_VISUALSTYLE_TRAITS_DATA__
25
#define __OD_GI_VISUALSTYLE_TRAITS_DATA__
26
27
#include "
TD_PackPush.h
"
28
29
#include "
Gi/GiVisualStyle.h
"
30
35
class
OdGiVisualStyleTraitsData
36
{
37
const
OdGiVisualStyle
* m_visualStylePtr;
38
39
public
:
40
41
OdGiVisualStyleTraitsData
()
42
: m_visualStylePtr(
NULL
)
43
{}
44
45
OdGiDrawable::DrawableType
type
()
const
{
return
OdGiDrawable::kGeometry
; }
46
47
void
setOdGiVisualStyle
(
const
OdGiVisualStyle
& visualStyle)
48
{
49
m_visualStylePtr = &visualStyle;
50
}
51
const
OdGiVisualStyle
&
odgiVisualStyle
()
const
52
{
53
return
*m_visualStylePtr;
54
}
55
56
bool
isOdGiVisualStyleSet
()
const
57
{
58
return
m_visualStylePtr !=
NULL
;
59
}
60
void
resetOdGiVisualStyle
()
61
{
62
m_visualStylePtr =
NULL
;
63
}
64
65
bool
operator ==
(
const
OdGiVisualStyleTraitsData
&data2)
const
66
{
67
return
(
isOdGiVisualStyleSet
() == data2.
isOdGiVisualStyleSet
()) &&
68
(!
isOdGiVisualStyleSet
() || (
odgiVisualStyle
() == data2.
odgiVisualStyle
()));
69
}
70
bool
operator !=
(
const
OdGiVisualStyleTraitsData
&data2)
const
71
{
72
return
!(*
this
== data2);
73
}
74
};
75
76
#include "
TD_PackPop.h
"
77
78
#endif // __OD_GI_VISUALSTYLE_TRAITS_DATA__
NULL
#define NULL
Definition:
GsProperties.h:177
OdGiDrawable::kGeometry
@ kGeometry
Definition:
GiDrawable.h:87
OdGiVisualStyleTraitsData::resetOdGiVisualStyle
void resetOdGiVisualStyle()
Definition:
GiVisualStyleTraitsData.h:60
TD_PackPop.h
OdGiVisualStyleTraitsData::odgiVisualStyle
const OdGiVisualStyle & odgiVisualStyle() const
Definition:
GiVisualStyleTraitsData.h:51
OdGiVisualStyle
Definition:
GiVisualStyle.h:996
OdGiVisualStyleTraitsData::operator==
bool operator==(const OdGiVisualStyleTraitsData &data2) const
Definition:
GiVisualStyleTraitsData.h:65
OdGiVisualStyleTraitsData
Definition:
GiVisualStyleTraitsData.h:36
TD_PackPush.h
OdGiVisualStyleTraitsData::OdGiVisualStyleTraitsData
OdGiVisualStyleTraitsData()
Definition:
GiVisualStyleTraitsData.h:41
GiVisualStyle.h
OdGiVisualStyleTraitsData::setOdGiVisualStyle
void setOdGiVisualStyle(const OdGiVisualStyle &visualStyle)
Definition:
GiVisualStyleTraitsData.h:47
OdGiDrawable::DrawableType
DrawableType
Definition:
GiDrawable.h:86
OdGiVisualStyleTraitsData::operator!=
bool operator!=(const OdGiVisualStyleTraitsData &data2) const
Definition:
GiVisualStyleTraitsData.h:70
OdGiVisualStyleTraitsData::type
OdGiDrawable::DrawableType type() const
Definition:
GiVisualStyleTraitsData.h:45
OdGiVisualStyleTraitsData::isOdGiVisualStyleSet
bool isOdGiVisualStyleSet() const
Definition:
GiVisualStyleTraitsData.h:56
Generated on Mon Oct 12 2020 11:49:34