Detailed report on module EntityIconSlot

MetricTagOverallPer Function
Lines of CodeLOC 72******
McCabe's Cyclomatic NumberMVG 9******
Lines of CommentCOM 27********
LOC/COML_C 2.667 
MVG/COMM_C 0.333 
Weighted Methods per Class (  weighting = unity )WMC1 8 
Weighted Methods per Class (  weighting = visible )WMCv 3 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 7 
Information Flow measure (  inclusive )IF4 100********
Information Flow measure (  visible )IF4v 100********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/widgets/EntityIcon.h:41
1 0 0------------
declaration   ./components/ogre/widgets/EntityIconManager.h:39
1 0 0------------
declaration   ./components/ogre/widgets/InventoryWidget.h:52
1 0 0------------
definition   ./components/ogre/widgets/EntityIconSlot.h:45
9 0 6------------

Functions

Function prototypeLOCMVGCOML_CM_C
EntityIconSlot(  EntityIconManager &,  Window * )
definition   ./components/ogre/widgets/EntityIconSlot.cpp:34
declaration   ./components/ogre/widgets/EntityIconSlot.h:86

5 0 0------------
addEntityIcon(  EntityIcon * )
definition   ./components/ogre/widgets/EntityIconSlot.cpp:44
declaration   ./components/ogre/widgets/EntityIconSlot.h:57

16 4 6------------
getEntityIcon(   )
definition   ./components/ogre/widgets/EntityIconSlot.cpp:76
declaration   ./components/ogre/widgets/EntityIconSlot.h:69

5 1 4------------
getWindow(   )
definition   ./components/ogre/widgets/EntityIconSlot.cpp:88
declaration   ./components/ogre/widgets/EntityIconSlot.h:71

5 1 0------------
notifyIconDraggedOff(  EntityIcon * )
definition   ./components/ogre/widgets/EntityIconSlot.cpp:93
declaration   ./components/ogre/widgets/EntityIconSlot.h:76

5 0 3------------
notifyIconRemoved(   )
definition   ./components/ogre/widgets/EntityIconSlot.cpp:82
declaration   ./components/ogre/widgets/EntityIconSlot.h:96

6 0 3------------
removeEntityIcon(   )
definition   ./components/ogre/widgets/EntityIconSlot.cpp:61
declaration   ./components/ogre/widgets/EntityIconSlot.h:63

14 3 5------------
~EntityIconSlot(   )
definition   ./components/ogre/widgets/EntityIconSlot.cpp:39
declaration   ./components/ogre/widgets/EntityIconSlot.h:87

4 0 0------------

Relationships

ClientsSuppliers
EntityIcon [V]
pass by reference   ./components/ogre/widgets/EntityIcon.h:67
has by reference   ./components/ogre/widgets/EntityIcon.h:84
pass by reference   ./components/ogre/widgets/EntityIcon.cpp:63


EntityIconManager [V]
pass by reference   ./components/ogre/widgets/EntityIconManager.h:54
pass by reference   ./components/ogre/widgets/EntityIconManager.cpp:94


 
EntityIcon [V]
pass by reference   ./components/ogre/widgets/EntityIconSlot.cpp:44
pass by reference   ./components/ogre/widgets/EntityIconSlot.cpp:93
pass by reference   ./components/ogre/widgets/EntityIconSlot.h:57
pass by reference   ./components/ogre/widgets/EntityIconSlot.h:76
has by reference   ./components/ogre/widgets/EntityIconSlot.h:91


EntityIconDragDropTarget [CV]
inheritance   ./components/ogre/widgets/EntityIconSlot.h:45


EntityIconManager [V]
pass by reference   ./components/ogre/widgets/EntityIconSlot.cpp:34
pass by reference   ./components/ogre/widgets/EntityIconSlot.h:86
has by reference   ./components/ogre/widgets/EntityIconSlot.h:89


Window [V]
pass by reference   ./components/ogre/widgets/EntityIconSlot.cpp:34
pass by reference   ./components/ogre/widgets/EntityIconSlot.h:86
has by reference   ./components/ogre/widgets/EntityIconSlot.h:90


signal [CV]
has by value   ./components/ogre/widgets/EntityIconSlot.h:81