Detailed report on module InspectWidget

MetricTagOverallPer Function
Lines of CodeLOC 209******
McCabe's Cyclomatic NumberMVG 25******
Lines of CommentCOM 53********
LOC/COML_C 3.943 
MVG/COMM_C 0.472 
Weighted Methods per Class (  weighting = unity )WMC1 20 
Weighted Methods per Class (  weighting = visible )WMCv 4 
Depth of Inheritance TreeDIT 2 
Number of ChildrenNOC 0 
Coupling between objectsCBO 12 
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/InspectWidget.h:37
15 0 3------------

Functions

Function prototypeLOCMVGCOML_CM_C
InspectWidget(   )
definition   ./components/ogre/widgets/InspectWidget.cpp:71
declaration   ./components/ogre/widgets/InspectWidget.h:41

2 0 0------------
Server_GotView(  View * )
definition   ./components/ogre/widgets/InspectWidget.cpp:82
declaration   ./components/ogre/widgets/InspectWidget.h:88

4 0 1------------
ShowCollision_Click(  const EventArgs & )
definition   ./components/ogre/widgets/InspectWidget.cpp:322
declaration   ./components/ogre/widgets/InspectWidget.h:84

8 2 0------------
ShowErisBoundingBox_Click(  const EventArgs & )
definition   ./components/ogre/widgets/InspectWidget.cpp:339
declaration   ./components/ogre/widgets/InspectWidget.h:83

8 2 0------------
ShowOgreBoundingBox_Click(  const EventArgs & )
definition   ./components/ogre/widgets/InspectWidget.cpp:331
declaration   ./components/ogre/widgets/InspectWidget.h:82

8 2 0------------
addChildToList(  Entity * )
definition   ./components/ogre/widgets/InspectWidget.cpp:290
declaration   ./components/ogre/widgets/InspectWidget.h:62

8 0 0------------
buildWidget(   )
definition   ./components/ogre/widgets/InspectWidget.cpp:93
declaration   ./components/ogre/widgets/InspectWidget.h:43

19 3 1------------
disconnectFromEntity(   )
definition   ./components/ogre/widgets/InspectWidget.cpp:152
declaration   ./components/ogre/widgets/InspectWidget.h:64

7 0 0------------
entity_BeingDeleted(   )
definition   ./components/ogre/widgets/InspectWidget.cpp:87
declaration   ./components/ogre/widgets/InspectWidget.h:89

6 0 0------------
entity_Changed(  const StringSet & )
definition   ./components/ogre/widgets/InspectWidget.cpp:316
declaration   ./components/ogre/widgets/InspectWidget.h:95

5 0 0------------
entity_ChildAdded(  Entity * )
definition   ./components/ogre/widgets/InspectWidget.cpp:298
declaration   ./components/ogre/widgets/InspectWidget.h:60

5 0 0------------
entity_ChildRemoved(  Entity * )
definition   ./components/ogre/widgets/InspectWidget.cpp:303
declaration   ./components/ogre/widgets/InspectWidget.h:61

11 3 0------------
fillChildrenList(   )
definition   ./components/ogre/widgets/InspectWidget.cpp:278
declaration   ./components/ogre/widgets/InspectWidget.h:59

10 1 0------------
frameStarted(  const FrameEvent & )
definition   ./components/ogre/widgets/InspectWidget.cpp:185
declaration   ./components/ogre/widgets/InspectWidget.h:44

7 2 0------------
handleAction(  const string &,  EmberEntity * )
definition   ./components/ogre/widgets/InspectWidget.cpp:159
declaration   ./components/ogre/widgets/InspectWidget.h:81

6 1 0------------
runCommand(  const string &,  const string & )
definition   ./components/ogre/widgets/InspectWidget.cpp:129
declaration   ./components/ogre/widgets/InspectWidget.h:54

20 3 6 3.333------
showEntityInfo(  EmberEntity * )
definition   ./components/ogre/widgets/InspectWidget.cpp:192
declaration   ./components/ogre/widgets/InspectWidget.h:79

36 6 38 0.947 0.158
startInspecting(  EmberEntity * )
definition   ./components/ogre/widgets/InspectWidget.cpp:166
declaration   ./components/ogre/widgets/InspectWidget.h:70

14 0 4------------
updateAttributeString(   )
definition   ./components/ogre/widgets/InspectWidget.cpp:122
declaration   ./components/ogre/widgets/InspectWidget.h:93

6 0 0------------
~InspectWidget(   )
definition   ./components/ogre/widgets/InspectWidget.cpp:78
declaration   ./components/ogre/widgets/InspectWidget.h:42

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

Relationships

ClientsSuppliers
  ConsoleCommandWrapper [CV]
has by value   ./components/ogre/widgets/InspectWidget.h:46


EmberEntity [V]
pass by reference   ./components/ogre/widgets/InspectWidget.cpp:159
pass by reference   ./components/ogre/widgets/InspectWidget.cpp:166
pass by reference   ./components/ogre/widgets/InspectWidget.cpp:192
pass by reference   ./components/ogre/widgets/InspectWidget.h:70
pass by reference   ./components/ogre/widgets/InspectWidget.h:79
pass by reference   ./components/ogre/widgets/InspectWidget.h:81
has by reference   ./components/ogre/widgets/InspectWidget.h:86


Entity [V]
pass by reference   ./components/ogre/widgets/InspectWidget.cpp:290
pass by reference   ./components/ogre/widgets/InspectWidget.cpp:298
pass by reference   ./components/ogre/widgets/InspectWidget.cpp:303
pass by reference   ./components/ogre/widgets/InspectWidget.h:60
pass by reference   ./components/ogre/widgets/InspectWidget.h:61
pass by reference   ./components/ogre/widgets/InspectWidget.h:62


EventArgs [V]
pass by reference   ./components/ogre/widgets/InspectWidget.cpp:322
pass by reference   ./components/ogre/widgets/InspectWidget.cpp:331
pass by reference   ./components/ogre/widgets/InspectWidget.cpp:339
pass by reference   ./components/ogre/widgets/InspectWidget.h:82
pass by reference   ./components/ogre/widgets/InspectWidget.h:83
pass by reference   ./components/ogre/widgets/InspectWidget.h:84


FrameEvent [V]
pass by reference   ./components/ogre/widgets/InspectWidget.cpp:185
pass by reference   ./components/ogre/widgets/InspectWidget.h:44


GUISheet [V]
has by reference   ./components/ogre/widgets/InspectWidget.h:73


Listbox [V]
has by reference   ./components/ogre/widgets/InspectWidget.h:72


StringSet [V]
pass by reference   ./components/ogre/widgets/InspectWidget.cpp:316
pass by reference   ./components/ogre/widgets/InspectWidget.h:95


View [V]
pass by reference   ./components/ogre/widgets/InspectWidget.cpp:82
pass by reference   ./components/ogre/widgets/InspectWidget.h:88


Widget [CV]
inheritance   ./components/ogre/widgets/InspectWidget.h:37


connection [CV]
has by value   ./components/ogre/widgets/InspectWidget.h:99
has by value   ./components/ogre/widgets/InspectWidget.h:100
has by value   ./components/ogre/widgets/InspectWidget.h:101
has by value   ./components/ogre/widgets/InspectWidget.h:102


string [CV]
pass by reference   ./components/ogre/widgets/InspectWidget.cpp:129
pass by reference   ./components/ogre/widgets/InspectWidget.cpp:129
pass by reference   ./components/ogre/widgets/InspectWidget.cpp:159
pass by reference   ./components/ogre/widgets/InspectWidget.h:54
pass by reference   ./components/ogre/widgets/InspectWidget.h:54
pass by reference   ./components/ogre/widgets/InspectWidget.h:81
has by value   ./components/ogre/widgets/InspectWidget.h:91
has by value   ./components/ogre/widgets/InspectWidget.h:97