24#ifndef __OD_GI_VISUALSTYLE_TRAITS_DATA__
25#define __OD_GI_VISUALSTYLE_TRAITS_DATA__
49 : m_pVisualStyleData(NULL)
50 , m_pRawVisualStylePtr(NULL)
59 m_pRawVisualStylePtr = &visualStyle;
60 if (!m_pVisualStyleData.isNull())
69 if (!m_pVisualStyleData.isNull())
70 return *m_pVisualStyleData;
71 return *m_pRawVisualStylePtr;
81 return m_pRawVisualStylePtr != NULL;
88 m_pRawVisualStylePtr = NULL;
116 return !(*
this == data2);
124 m_pRawVisualStylePtr = data2.m_pRawVisualStylePtr;
125 if (m_pRawVisualStylePtr && !m_pVisualStyleData.isNull())
const OdGiVisualStyle & odgiVisualStyle() const
bool operator==(const OdGiVisualStyleTraitsData &data2) const
bool isOdGiVisualStyleSet() const
OdGiVisualStyleTraitsData & operator=(const OdGiVisualStyleTraitsData &data2)
void setOdGiVisualStyle(const OdGiVisualStyle &visualStyle)
bool operator!=(const OdGiVisualStyleTraitsData &data2) const
void resetOdGiVisualStyle()
OdGiVisualStyleTraitsData(bool bPhysicalCopy=true)