Detailed report on module EntityIconDragDropTarget

MetricTagOverallPer Function
Lines of CodeLOC 78******
McCabe's Cyclomatic NumberMVG 16******
Lines of CommentCOM 3********
LOC/COML_C26.000 
MVG/COMM_C 5.333 
Weighted Methods per Class (  weighting = unity )WMC1 9 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 2 
Coupling between objectsCBO 6 
Information Flow measure (  inclusive )IF4 64********
Information Flow measure (  visible )IF4v 64********
Information Flow measure (  concrete )IF4c 4********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/widgets/EntityIconDragDropTarget.h:42
9 0 3------------

Functions

Function prototypeLOCMVGCOML_CM_C
EntityIconDragDropTarget(  Window * )
definition   ./components/ogre/widgets/EntityIconDragDropTarget.cpp:34
declaration   ./components/ogre/widgets/EntityIconDragDropTarget.h:45

7 0 0------------
dragContainer_DragDropped(  const EventArgs & )
definition   ./components/ogre/widgets/EntityIconDragDropTarget.cpp:65
declaration   ./components/ogre/widgets/EntityIconDragDropTarget.h:59

9 3 0------------
dragContainer_DragEnter(  const EventArgs & )
definition   ./components/ogre/widgets/EntityIconDragDropTarget.cpp:47
declaration   ./components/ogre/widgets/EntityIconDragDropTarget.h:57

9 3 0------------
dragContainer_DragLeave(  const EventArgs & )
definition   ./components/ogre/widgets/EntityIconDragDropTarget.cpp:56
declaration   ./components/ogre/widgets/EntityIconDragDropTarget.h:58

9 3 0------------
handleDragDropped(  const EventArgs &,  EntityIcon * )
definition   ./components/ogre/widgets/EntityIconDragDropTarget.cpp:86
declaration   ./components/ogre/widgets/EntityIconDragDropTarget.h:54

6 1 0------------
handleDragEnter(  const EventArgs &,  EntityIcon * )
definition   ./components/ogre/widgets/EntityIconDragDropTarget.cpp:76
declaration   ./components/ogre/widgets/EntityIconDragDropTarget.h:52

6 1 0------------
handleDragLeave(  const EventArgs &,  EntityIcon * )
definition   ./components/ogre/widgets/EntityIconDragDropTarget.cpp:81
declaration   ./components/ogre/widgets/EntityIconDragDropTarget.h:53

6 1 0------------
parseIcon(  const EventArgs & )
definition   ./components/ogre/widgets/EntityIconDragDropTarget.cpp:92
declaration   ./components/ogre/widgets/EntityIconDragDropTarget.h:61

13 4 0------------
~EntityIconDragDropTarget(   )
definition   ./components/ogre/widgets/EntityIconDragDropTarget.cpp:42
declaration   ./components/ogre/widgets/EntityIconDragDropTarget.h:46

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

Relationships

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


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


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


EventArgs [V]
pass by reference   ./components/ogre/widgets/EntityIconDragDropTarget.cpp:47
pass by reference   ./components/ogre/widgets/EntityIconDragDropTarget.cpp:56
pass by reference   ./components/ogre/widgets/EntityIconDragDropTarget.cpp:65
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.cpp:92
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
pass by reference   ./components/ogre/widgets/EntityIconDragDropTarget.h:57
pass by reference   ./components/ogre/widgets/EntityIconDragDropTarget.h:58
pass by reference   ./components/ogre/widgets/EntityIconDragDropTarget.h:59
pass by reference   ./components/ogre/widgets/EntityIconDragDropTarget.h:61


Window [V]
pass by reference   ./components/ogre/widgets/EntityIconDragDropTarget.cpp:34
pass by reference   ./components/ogre/widgets/EntityIconDragDropTarget.h:45


signal [CV]
has by value   ./components/ogre/widgets/EntityIconDragDropTarget.h:48
has by value   ./components/ogre/widgets/EntityIconDragDropTarget.h:49
has by value   ./components/ogre/widgets/EntityIconDragDropTarget.h:50