|
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().