creaContours_lib
|
#include <OutlineGroup.h>
Public Types | |
enum | { PROPAGATION = 0, PLANE_SECTION = 1, OVERLAPED = 2, STRIP = 3, MANUAL_GROUP = 4 } |
Public Member Functions | |
OutlineGroup (std::string theName, int theGroupType) | |
~OutlineGroup () | |
bool | isMemberOfGroup (std::string aKeyName) |
void | removeOutline (std::string theNameToRemove, bool allOcurrencies=true) |
void | addOutline (std::string theNameNw) |
std::string | getName () |
void | setName (std::string theNwName) |
bool | getIfVisibleGroup () |
void | setIfVisibleGroup (bool theNwVisiblity) |
bool | getIfStaticGroup () |
void | setIfStaticGroup (bool theNwStatic) |
bool | getIfSelectedGroup () |
void | setIfSelectedGroup (bool theNwSelected) |
bool | getIfEditingGroup () |
void | setIfEditingGroup (bool theNwEditing) |
int | getGroupType () |
void | setGroupType (int theType) |
int | getOutlinesCount () |
void | setIfEditingGroup (int theTotal) |
void | addOutline_PropagationType (std::string theOutlineKeyName) |
void | addOutline_PlaneSectionType (std::string theOutlineKeyName) |
void | addOutline_OverlapedType (std::string theOutlineKeyName) |
void | addOutline_StripType (std::string theOutlineKeyName) |
void | addOutline_ManualType (std::string theOutlineKeyName) |
std::vector< std::string > | getGroupOutlinesNames () |
Private Attributes | |
bool | acceptsRepetedOutlines |
std::string | name |
bool | visibleGroup |
bool | selectedGroup |
bool | editingGroup |
bool | staticGroup |
int | groupType |
int | totalCount |
std::vector< std::string > | outlines_keyNames |
Definition at line 36 of file OutlineGroup.h.
anonymous enum |
Enumerator | |
---|---|
PROPAGATION | |
PLANE_SECTION | |
OVERLAPED | |
STRIP | |
MANUAL_GROUP |
Definition at line 252 of file OutlineGroup.h.
OutlineGroup::OutlineGroup | ( | std::string | theName, |
int | theGroupType | ||
) |
Definition at line 46 of file OutlineGroup.cxx.
References acceptsRepetedOutlines, editingGroup, groupType, MANUAL_GROUP, name, OVERLAPED, PLANE_SECTION, PROPAGATION, selectedGroup, staticGroup, STRIP, totalCount, and visibleGroup.
OutlineGroup::~OutlineGroup | ( | ) |
Definition at line 89 of file OutlineGroup.cxx.
References outlines_keyNames.
void OutlineGroup::addOutline | ( | std::string | theNameNw | ) |
Definition at line 139 of file OutlineGroup.cxx.
References acceptsRepetedOutlines, isMemberOfGroup(), and outlines_keyNames.
void OutlineGroup::addOutline_ManualType | ( | std::string | theOutlineKeyName | ) |
Definition at line 327 of file OutlineGroup.cxx.
References outlines_keyNames.
void OutlineGroup::addOutline_OverlapedType | ( | std::string | theOutlineKeyName | ) |
Definition at line 307 of file OutlineGroup.cxx.
References isMemberOfGroup(), and outlines_keyNames.
void OutlineGroup::addOutline_PlaneSectionType | ( | std::string | theOutlineKeyName | ) |
Definition at line 297 of file OutlineGroup.cxx.
References outlines_keyNames.
void OutlineGroup::addOutline_PropagationType | ( | std::string | theOutlineKeyName | ) |
Definition at line 288 of file OutlineGroup.cxx.
References outlines_keyNames.
void OutlineGroup::addOutline_StripType | ( | std::string | theOutlineKeyName | ) |
Definition at line 318 of file OutlineGroup.cxx.
References outlines_keyNames.
std::vector< std::string > OutlineGroup::getGroupOutlinesNames | ( | ) |
Definition at line 336 of file OutlineGroup.cxx.
References outlines_keyNames.
int OutlineGroup::getGroupType | ( | ) |
Definition at line 252 of file OutlineGroup.cxx.
References groupType.
bool OutlineGroup::getIfEditingGroup | ( | ) |
Definition at line 234 of file OutlineGroup.cxx.
References editingGroup.
bool OutlineGroup::getIfSelectedGroup | ( | ) |
Definition at line 216 of file OutlineGroup.cxx.
References selectedGroup.
bool OutlineGroup::getIfStaticGroup | ( | ) |
Definition at line 198 of file OutlineGroup.cxx.
References staticGroup.
bool OutlineGroup::getIfVisibleGroup | ( | ) |
Definition at line 180 of file OutlineGroup.cxx.
References visibleGroup.
std::string OutlineGroup::getName | ( | ) |
int OutlineGroup::getOutlinesCount | ( | ) |
Definition at line 279 of file OutlineGroup.cxx.
References totalCount.
bool OutlineGroup::isMemberOfGroup | ( | std::string | aKeyName | ) |
Definition at line 103 of file OutlineGroup.cxx.
References outlines_keyNames.
Referenced by addOutline(), and addOutline_OverlapedType().
void OutlineGroup::removeOutline | ( | std::string | theNameToRemove, |
bool | allOcurrencies = true |
||
) |
Definition at line 117 of file OutlineGroup.cxx.
References acceptsRepetedOutlines, and outlines_keyNames.
void OutlineGroup::setGroupType | ( | int | theType | ) |
Definition at line 261 of file OutlineGroup.cxx.
References groupType.
void OutlineGroup::setIfEditingGroup | ( | bool | theNwEditing | ) |
Definition at line 243 of file OutlineGroup.cxx.
References editingGroup.
void OutlineGroup::setIfEditingGroup | ( | int | theTotal | ) |
Definition at line 270 of file OutlineGroup.cxx.
References totalCount.
void OutlineGroup::setIfSelectedGroup | ( | bool | theNwSelected | ) |
Definition at line 225 of file OutlineGroup.cxx.
References selectedGroup.
void OutlineGroup::setIfStaticGroup | ( | bool | theNwStatic | ) |
Definition at line 207 of file OutlineGroup.cxx.
References staticGroup.
void OutlineGroup::setIfVisibleGroup | ( | bool | theNwVisiblity | ) |
Definition at line 189 of file OutlineGroup.cxx.
References visibleGroup.
void OutlineGroup::setName | ( | std::string | theNwName | ) |
|
private |
Definition at line 205 of file OutlineGroup.h.
Referenced by addOutline(), OutlineGroup(), and removeOutline().
|
private |
Definition at line 225 of file OutlineGroup.h.
Referenced by getIfEditingGroup(), OutlineGroup(), and setIfEditingGroup().
|
private |
Definition at line 235 of file OutlineGroup.h.
Referenced by getGroupType(), OutlineGroup(), and setGroupType().
|
private |
Definition at line 210 of file OutlineGroup.h.
Referenced by getName(), OutlineGroup(), and setName().
|
private |
Definition at line 245 of file OutlineGroup.h.
Referenced by addOutline(), addOutline_ManualType(), addOutline_OverlapedType(), addOutline_PlaneSectionType(), addOutline_PropagationType(), addOutline_StripType(), getGroupOutlinesNames(), isMemberOfGroup(), removeOutline(), and ~OutlineGroup().
|
private |
Definition at line 220 of file OutlineGroup.h.
Referenced by getIfSelectedGroup(), OutlineGroup(), and setIfSelectedGroup().
|
private |
Definition at line 230 of file OutlineGroup.h.
Referenced by getIfStaticGroup(), OutlineGroup(), and setIfStaticGroup().
|
private |
Definition at line 240 of file OutlineGroup.h.
Referenced by getOutlinesCount(), OutlineGroup(), and setIfEditingGroup().
|
private |
Definition at line 215 of file OutlineGroup.h.
Referenced by getIfVisibleGroup(), OutlineGroup(), and setIfVisibleGroup().