Detailed report on module EntityIcon

MetricTagOverallPer Function
Lines of CodeLOC 108******
McCabe's Cyclomatic NumberMVG 18******
Lines of CommentCOM 0********
LOC/COML_C****** 
MVG/COMM_C****** 
Weighted Methods per Class (  weighting = unity )WMC1 14 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 15 
Information Flow measure (  inclusive )IF4 1936********
Information Flow measure (  visible )IF4v 1936********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/widgets/EntityIcon.h:42
1 0 0------------
definition   ./components/ogre/widgets/EntityIcon.h:59
15 0 0------------
declaration   ./components/ogre/widgets/EntityIconManager.h:40
1 0 0------------
declaration   ./components/ogre/widgets/InventoryWidget.h:53
1 0 0------------
declaration   ./components/ogre/widgets/EntityIconDragDropTarget.h:38
1 0 0------------
declaration   ./components/ogre/widgets/EntityIconSlot.h:39
1 0 0------------
declaration   ./components/ogre/widgets/EntityIconSlot.h:48
1 0 0------------
declaration   ./components/ogre/scripting/bindings/lua/helpers/LuaConnector.h:66
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
EntityIcon(  EntityIconManager &,  DragContainer *,  Window *,  Icon *,  EmberEntity * )
declaration   ./components/ogre/widgets/EntityIcon.h:76
definition   ./components/ogre/widgets/EntityIcon.cpp:32

2 0 0------------
dragContainer_DragStarted(  const EventArgs & )
declaration   ./components/ogre/widgets/EntityIcon.h:87
definition   ./components/ogre/widgets/EntityIcon.cpp:81

6 1 0------------
dragContainer_DragStopped(  const EventArgs & )
declaration   ./components/ogre/widgets/EntityIcon.h:88
definition   ./components/ogre/widgets/EntityIcon.cpp:87

6 1 0------------
getDragContainer(   )
declaration   ./components/ogre/widgets/EntityIcon.h:65
definition   ./components/ogre/widgets/EntityIcon.cpp:58

5 1 0------------
getEntity(   )
declaration   ./components/ogre/widgets/EntityIcon.h:70
definition   ./components/ogre/widgets/EntityIcon.cpp:93

5 1 0------------
getIcon(   )
declaration   ./components/ogre/widgets/EntityIcon.h:66
definition   ./components/ogre/widgets/EntityIcon.cpp:53

5 1 0------------
getImage(   )
declaration   ./components/ogre/widgets/EntityIcon.h:64
definition   ./components/ogre/widgets/EntityIcon.cpp:48

5 1 0------------
getSlot(   )
declaration   ./components/ogre/widgets/EntityIcon.h:68
definition   ./components/ogre/widgets/EntityIcon.cpp:71

5 1 0------------
handleDragDropped(  const EventArgs &,  EntityIcon * )
declaration   ./components/ogre/widgets/EntityIcon.h:92
definition   ./components/ogre/widgets/EntityIcon.cpp:114

9 3 0------------
handleDragEnter(  const EventArgs &,  EntityIcon * )
declaration   ./components/ogre/widgets/EntityIcon.h:90
definition   ./components/ogre/widgets/EntityIcon.cpp:98

9 3 0------------
handleDragLeave(  const EventArgs &,  EntityIcon * )
declaration   ./components/ogre/widgets/EntityIcon.h:91
definition   ./components/ogre/widgets/EntityIcon.cpp:106

9 3 0------------
setSlot(  EntityIconSlot * )
declaration   ./components/ogre/widgets/EntityIcon.h:67
definition   ./components/ogre/widgets/EntityIcon.cpp:63

8 1 0------------
setTooltipText(  const string & )
declaration   ./components/ogre/widgets/EntityIcon.h:69
definition   ./components/ogre/widgets/EntityIcon.cpp:76

5 0 0------------
~EntityIcon(   )
declaration   ./components/ogre/widgets/EntityIcon.h:77
definition   ./components/ogre/widgets/EntityIcon.cpp:41

7 1 0------------

Relationships

ClientsSuppliers
EntityIconDragDropTarget [V]
pass by reference   ./components/ogre/widgets/EntityIconDragDropTarget.cpp:76
pass by reference   ./components/ogre/widgets/EntityIconDragDropTarget.cpp:81
pass by reference   ./components/ogre/widgets/EntityIconDragDropTarget.cpp:86
pass by reference   ./components/ogre/widgets/EntityIconDragDropTarget.h:52
pass by reference   ./components/ogre/widgets/EntityIconDragDropTarget.h:53
pass by reference   ./components/ogre/widgets/EntityIconDragDropTarget.h:54


EntityIconManager [V]
pass by reference   ./components/ogre/widgets/EntityIconManager.h:57
pass by reference   ./components/ogre/widgets/EntityIconManager.cpp:85


EntityIconSlot [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


EntityIconUserData [V]
pass by reference   ./components/ogre/widgets/EntityIcon.h:50
has by reference   ./components/ogre/widgets/EntityIcon.h:54
pass by reference   ./components/ogre/widgets/EntityIcon.cpp:125


 
DragContainer [V]
pass by reference   ./components/ogre/widgets/EntityIcon.h:76
has by reference   ./components/ogre/widgets/EntityIcon.h:80
pass by reference   ./components/ogre/widgets/EntityIcon.cpp:32


EmberEntity [V]
pass by reference   ./components/ogre/widgets/EntityIcon.h:76
has by reference   ./components/ogre/widgets/EntityIcon.h:85
pass by reference   ./components/ogre/widgets/EntityIcon.cpp:32


EntityIconDragDropTarget [CV]
inheritance   ./components/ogre/widgets/EntityIcon.h:59


EntityIconManager [V]
pass by reference   ./components/ogre/widgets/EntityIcon.h:76
has by reference   ./components/ogre/widgets/EntityIcon.h:79
pass by reference   ./components/ogre/widgets/EntityIcon.cpp:32


EntityIconSlot [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


EntityIconUserData [CV]
has by value   ./components/ogre/widgets/EntityIcon.h:83


EventArgs [V]
pass by reference   ./components/ogre/widgets/EntityIcon.h:87
pass by reference   ./components/ogre/widgets/EntityIcon.h:88
pass by reference   ./components/ogre/widgets/EntityIcon.h:90
pass by reference   ./components/ogre/widgets/EntityIcon.h:91
pass by reference   ./components/ogre/widgets/EntityIcon.h:92
pass by reference   ./components/ogre/widgets/EntityIcon.cpp:81
pass by reference   ./components/ogre/widgets/EntityIcon.cpp:87
pass by reference   ./components/ogre/widgets/EntityIcon.cpp:98
pass by reference   ./components/ogre/widgets/EntityIcon.cpp:106
pass by reference   ./components/ogre/widgets/EntityIcon.cpp:114


Icon [V]
pass by reference   ./components/ogre/widgets/EntityIcon.h:76
has by reference   ./components/ogre/widgets/EntityIcon.h:82
pass by reference   ./components/ogre/widgets/EntityIcon.cpp:32


Window [V]
pass by reference   ./components/ogre/widgets/EntityIcon.h:76
has by reference   ./components/ogre/widgets/EntityIcon.h:81
pass by reference   ./components/ogre/widgets/EntityIcon.cpp:32


signal [CV]
has by value   ./components/ogre/widgets/EntityIcon.h:72
has by value   ./components/ogre/widgets/EntityIcon.h:73
has by value   ./components/ogre/widgets/EntityIcon.h:74


string [V]
pass by reference   ./components/ogre/widgets/EntityIcon.h:69
pass by reference   ./components/ogre/widgets/EntityIcon.cpp:76