Detailed report on module InventoryWidget

MetricTagOverallPer Function
Lines of CodeLOC 108******
McCabe's Cyclomatic NumberMVG 11******
Lines of CommentCOM 46********
LOC/COML_C 2.348 
MVG/COMM_C 0.239 
Weighted Methods per Class (  weighting = unity )WMC1 9 
Weighted Methods per Class (  weighting = visible )WMCv 3 
Depth of Inheritance TreeDIT 2 
Number of ChildrenNOC 0 
Coupling between objectsCBO 10 
Information Flow measure (  inclusive )IF4 0********
Information Flow measure (  visible )IF4v 0********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/widgets/InventoryWidget.h:64
15 0 3------------

Functions

Function prototypeLOCMVGCOML_CM_C
Drop_Click(  const EventArgs & )
declaration   ./components/ogre/widgets/InventoryWidget.h:81
definition   ./components/ogre/widgets/InventoryWidget.cpp:186

12 2 1------------
InventoryWidget(   )
declaration   ./components/ogre/widgets/InventoryWidget.h:67
definition   ./components/ogre/widgets/InventoryWidget.cpp:57

5 0 1------------
Wield_Click(  const EventArgs & )
declaration   ./components/ogre/widgets/InventoryWidget.h:82
definition   ./components/ogre/widgets/InventoryWidget.cpp:200

10 2 0------------
addSlot(   )
declaration   ./components/ogre/widgets/InventoryWidget.h:84
definition   ./components/ogre/widgets/InventoryWidget.cpp:107

15 3 0------------
addedEntity(  EmberEntity * )
declaration   ./components/ogre/widgets/InventoryWidget.h:79
definition   ./components/ogre/widgets/InventoryWidget.cpp:123

16 2 34------------
buildWidget(   )
declaration   ./components/ogre/widgets/InventoryWidget.h:69
definition   ./components/ogre/widgets/InventoryWidget.cpp:66

18 1 0------------
createdAvatarEmberEntity(  AvatarEmberEntity * )
declaration   ./components/ogre/widgets/InventoryWidget.h:80
definition   ./components/ogre/widgets/InventoryWidget.cpp:94

10 1 1------------
removedEntity(  EmberEntity * )
declaration   ./components/ogre/widgets/InventoryWidget.h:78
definition   ./components/ogre/widgets/InventoryWidget.cpp:177

3 0 6------------
~InventoryWidget(   )
declaration   ./components/ogre/widgets/InventoryWidget.h:68
definition   ./components/ogre/widgets/InventoryWidget.cpp:62

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

Relationships

ClientsSuppliers
  AvatarEmberEntity [V]
pass by reference   ./components/ogre/widgets/InventoryWidget.h:80
pass by reference   ./components/ogre/widgets/InventoryWidget.cpp:94


EmberEntity [V]
pass by reference   ./components/ogre/widgets/InventoryWidget.h:78
pass by reference   ./components/ogre/widgets/InventoryWidget.h:79
pass by reference   ./components/ogre/widgets/InventoryWidget.cpp:123
pass by reference   ./components/ogre/widgets/InventoryWidget.cpp:177


EntityIconManager [V]
has by reference   ./components/ogre/widgets/InventoryWidget.h:92


EventArgs [V]
pass by reference   ./components/ogre/widgets/InventoryWidget.h:81
pass by reference   ./components/ogre/widgets/InventoryWidget.h:82
pass by reference   ./components/ogre/widgets/InventoryWidget.cpp:186
pass by reference   ./components/ogre/widgets/InventoryWidget.cpp:200


IconManager [V]
has by reference   ./components/ogre/widgets/InventoryWidget.h:87


IconSlotStore [CV]
has by value   ./components/ogre/widgets/InventoryWidget.h:90


IconStore [CV]
has by value   ./components/ogre/widgets/InventoryWidget.h:91


Listbox [V]
has by reference   ./components/ogre/widgets/InventoryWidget.h:73


Widget [CV]
inheritance   ./components/ogre/widgets/InventoryWidget.h:64


map [CV]
has by value   ./components/ogre/widgets/InventoryWidget.h:74