25 DisplayBoundingBoxes = 0x00000001,
26 DisplayBoundingBoxesForSelected = 0x00000002,
27 GhostEchelonLevelItems = 0x00000004,
28 InitiallyDisplayExpanded = 0x00000008,
29 DisplayMainIcon = 0x00000010,
30 DisplayLeafLevelItems = 0x00000020,
31 AllowSelectingOfGhostedItems = 0x00000040,
32 DisplayAggregates = 0x00000080
52 return !( *
this == rhs );
58 double ghostingTransparency()
const;
59 void setGhostingTransparency(
double transparency );
61 bool ghostEchelonLevelItems()
const;
62 void setGhostEchelonLevelItems(
bool enabled );
64 int echelonLevel()
const;
65 void setEchelonLevel(
int level );
67 bool displayAggregates()
const;
68 void setDisplayAggregates(
bool enabled );
70 bool displayBoundingBoxes()
const;
71 void setDisplayBoundingBoxes(
bool enabled );
73 bool displayLeafNodes()
const;
74 void setDisplayLeafNodes(
bool enabled );
76 bool displayBoundingBoxesForSelected()
const;
77 void setDisplayBoundingBoxesForSelected(
bool enabled );
79 bool initiallyDisplayExpanded()
const;
80 void setInitiallyDisplayExpanded(
bool enabled );
82 bool allowSelectingOfGhostedItems()
const;
83 void setAllowSelectingOfGhostedItems(
bool enabled );
85 bool displayMainIcon()
const;
86 void setDisplayMainIcon(
bool enabled );
88 unsigned char colorizedModelColorType()
const;
89 void setColorizedModelColorType(
unsigned char colorMode );
92 inline void setFlags(
int f )
98 inline int flags()
const
107 friend class boost::serialization::access;
112 template<
class Archive>
113 void serialize(Archive & ar,
const unsigned int version)
115 ar & BOOST_SERIALIZATION_NVP(myFlags);
116 ar & BOOST_SERIALIZATION_NVP(myEchelonLevel);
117 ar & BOOST_SERIALIZATION_NVP(myGhostingTransparency);
118 ar & BOOST_SERIALIZATION_NVP(myColorizedModelColorType);