Detailed report on module MakeEntityWidget

MetricTagOverallPer Function
Lines of CodeLOC 218******
McCabe's Cyclomatic NumberMVG 31******
Lines of CommentCOM 42********
LOC/COML_C 5.190 
MVG/COMM_C 0.738 
Weighted Methods per Class (  weighting = unity )WMC1 16 
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/MakeEntityWidget.h:46
13 0 10------------

Functions

Function prototypeLOCMVGCOML_CM_C
MakeEntityWidget(   )
definition   ./components/ogre/widgets/MakeEntityWidget.cpp:70
declaration   ./components/ogre/widgets/MakeEntityWidget.h:50

2 0 2------------
addToList(  TypeInfo *,  int )
definition   ./components/ogre/widgets/MakeEntityWidget.cpp:153
declaration   ./components/ogre/widgets/MakeEntityWidget.h:93

21 3 0******------
boundAType(  TypeInfo * )
definition   ./components/ogre/widgets/MakeEntityWidget.cpp:178
declaration   ./components/ogre/widgets/MakeEntityWidget.h:79

40 12 313.333 4.000
buildWidget(   )
definition   ./components/ogre/widgets/MakeEntityWidget.cpp:83
declaration   ./components/ogre/widgets/MakeEntityWidget.h:52

15 0 0------------
connectedToServer(  Connection * )
definition   ./components/ogre/widgets/MakeEntityWidget.cpp:145
declaration   ./components/ogre/widgets/MakeEntityWidget.h:78

7 0 0------------
createButton_Click(  const EventArgs & )
definition   ./components/ogre/widgets/MakeEntityWidget.cpp:280
declaration   ./components/ogre/widgets/MakeEntityWidget.h:81

9 2 0------------
createEntityOfType(  TypeInfo * )
definition   ./components/ogre/widgets/MakeEntityWidget.cpp:312
declaration   ./components/ogre/widgets/MakeEntityWidget.h:95

29 2 4 7.250------
createPreviewTexture(   )
definition   ./components/ogre/widgets/MakeEntityWidget.cpp:300
declaration   ./components/ogre/widgets/MakeEntityWidget.h:102

10 1 0------------
getSelectedTypeInfo(   )
definition   ./components/ogre/widgets/MakeEntityWidget.cpp:290
declaration   ./components/ogre/widgets/MakeEntityWidget.h:85

10 3 0------------
gotAvatar(  Avatar * )
definition   ./components/ogre/widgets/MakeEntityWidget.cpp:127
declaration   ./components/ogre/widgets/MakeEntityWidget.h:77

5 0 1------------
loadAllTypes(   )
definition   ./components/ogre/widgets/MakeEntityWidget.cpp:137
declaration   ./components/ogre/widgets/MakeEntityWidget.h:91

7 0 3------------
runCommand(  const string &,  const string & )
definition   ./components/ogre/widgets/MakeEntityWidget.cpp:226
declaration   ./components/ogre/widgets/MakeEntityWidget.h:60

14 3 16------------
show(   )
definition   ./components/ogre/widgets/MakeEntityWidget.cpp:112
declaration   ./components/ogre/widgets/MakeEntityWidget.h:55

13 2 0------------
typeList_ItemSelectionChanged(  const EventArgs & )
definition   ./components/ogre/widgets/MakeEntityWidget.cpp:274
declaration   ./components/ogre/widgets/MakeEntityWidget.h:83

6 1 0------------
updatePreview(   )
definition   ./components/ogre/widgets/MakeEntityWidget.cpp:258
declaration   ./components/ogre/widgets/MakeEntityWidget.h:103

13 2 3------------
~MakeEntityWidget(   )
definition   ./components/ogre/widgets/MakeEntityWidget.cpp:79
declaration   ./components/ogre/widgets/MakeEntityWidget.h:51

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

Relationships

ClientsSuppliers
  Avatar [V]
pass by reference   ./components/ogre/widgets/MakeEntityWidget.cpp:127
pass by reference   ./components/ogre/widgets/MakeEntityWidget.h:77


Connection [V]
pass by reference   ./components/ogre/widgets/MakeEntityWidget.cpp:145
has by reference   ./components/ogre/widgets/MakeEntityWidget.h:75
pass by reference   ./components/ogre/widgets/MakeEntityWidget.h:78


ConsoleCommandWrapper [CV]
has by value   ./components/ogre/widgets/MakeEntityWidget.h:57
has by value   ./components/ogre/widgets/MakeEntityWidget.h:58


Editbox [V]
has by reference   ./components/ogre/widgets/MakeEntityWidget.h:73


EventArgs [V]
pass by reference   ./components/ogre/widgets/MakeEntityWidget.cpp:274
pass by reference   ./components/ogre/widgets/MakeEntityWidget.cpp:280
pass by reference   ./components/ogre/widgets/MakeEntityWidget.h:81
pass by reference   ./components/ogre/widgets/MakeEntityWidget.h:83


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


ModelRenderer [V]
has by reference   ./components/ogre/widgets/MakeEntityWidget.h:100


TypeInfo [V]
pass by reference   ./components/ogre/widgets/MakeEntityWidget.cpp:153
pass by reference   ./components/ogre/widgets/MakeEntityWidget.cpp:178
pass by reference   ./components/ogre/widgets/MakeEntityWidget.cpp:312
pass by reference   ./components/ogre/widgets/MakeEntityWidget.h:79
pass by reference   ./components/ogre/widgets/MakeEntityWidget.h:93
pass by reference   ./components/ogre/widgets/MakeEntityWidget.h:95


Widget [CV]
inheritance   ./components/ogre/widgets/MakeEntityWidget.h:46


bool [CV]
has by value   ./components/ogre/widgets/MakeEntityWidget.h:67


map [CV]
has by value   ./components/ogre/widgets/MakeEntityWidget.h:69


string [V]
pass by reference   ./components/ogre/widgets/MakeEntityWidget.cpp:226
pass by reference   ./components/ogre/widgets/MakeEntityWidget.cpp:226
pass by reference   ./components/ogre/widgets/MakeEntityWidget.h:60
pass by reference   ./components/ogre/widgets/MakeEntityWidget.h:60