Detailed report on module ServerWidget

MetricTagOverallPer Function
Lines of CodeLOC 308******
McCabe's Cyclomatic NumberMVG 29******
Lines of CommentCOM 53********
LOC/COML_C 5.811 
MVG/COMM_C 0.547 
Weighted Methods per Class (  weighting = unity )WMC1 26 
Weighted Methods per Class (  weighting = visible )WMCv 3 
Depth of Inheritance TreeDIT 2 
Number of ChildrenNOC 0 
Coupling between objectsCBO 14 
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/ServerWidget.h:61
15 0 6------------

Functions

Function prototypeLOCMVGCOML_CM_C
Choose_Click(  const EventArgs & )
declaration   ./components/ogre/widgets/ServerWidget.h:78
definition   ./components/ogre/widgets/ServerWidget.cpp:292

10 2 1------------
CreateAcc_Click(  const EventArgs & )
declaration   ./components/ogre/widgets/ServerWidget.h:81
definition   ./components/ogre/widgets/ServerWidget.cpp:403

10 1 0------------
CreateChar_Click(  const EventArgs & )
declaration   ./components/ogre/widgets/ServerWidget.h:80
definition   ./components/ogre/widgets/ServerWidget.cpp:313

6 1 0------------
Description_TextChanged(  const EventArgs & )
declaration   ./components/ogre/widgets/ServerWidget.h:118
definition   ./components/ogre/widgets/ServerWidget.cpp:374

8 1 0------------
Gender_SelectionChanged(  const EventArgs & )
declaration   ./components/ogre/widgets/ServerWidget.h:116
definition   ./components/ogre/widgets/ServerWidget.cpp:358

8 1 0------------
Login_Click(  const EventArgs & )
declaration   ./components/ogre/widgets/ServerWidget.h:77
definition   ./components/ogre/widgets/ServerWidget.cpp:390

10 1 0------------
Name_TextChanged(  const EventArgs & )
declaration   ./components/ogre/widgets/ServerWidget.h:117
definition   ./components/ogre/widgets/ServerWidget.cpp:366

8 1 0------------
ServerWidget(   )
declaration   ./components/ogre/widgets/ServerWidget.h:65
definition   ./components/ogre/widgets/ServerWidget.cpp:70

4 0 2------------
TypesList_SelectionChanged(  const EventArgs & )
declaration   ./components/ogre/widgets/ServerWidget.h:115
definition   ./components/ogre/widgets/ServerWidget.cpp:320

31 8 5 6.200 1.600
UseCreator_Click(  const EventArgs & )
declaration   ./components/ogre/widgets/ServerWidget.h:79
definition   ./components/ogre/widgets/ServerWidget.cpp:305

6 1 1------------
buildWidget(   )
declaration   ./components/ogre/widgets/ServerWidget.h:67
definition   ./components/ogre/widgets/ServerWidget.cpp:80

49 0 6 8.167------
connection_GotConnection(  Connection * )
declaration   ./components/ogre/widgets/ServerWidget.h:144
definition   ./components/ogre/widgets/ServerWidget.cpp:158

6 0 0------------
connection_GotServerInfo(   )
declaration   ./components/ogre/widgets/ServerWidget.h:142
definition   ./components/ogre/widgets/ServerWidget.cpp:153

5 0 3------------
createPreviewTexture(   )
declaration   ./components/ogre/widgets/ServerWidget.h:137
definition   ./components/ogre/widgets/ServerWidget.cpp:422

10 1 3------------
createdAccount(  Account * )
declaration   ./components/ogre/widgets/ServerWidget.h:74
definition   ./components/ogre/widgets/ServerWidget.cpp:165

7 0 0------------
fillAllowedCharacterTypes(  Account * )
declaration   ./components/ogre/widgets/ServerWidget.h:127
definition   ./components/ogre/widgets/ServerWidget.cpp:238

13 2 6------------
gotAllCharacters(  Account * )
declaration   ./components/ogre/widgets/ServerWidget.h:104
definition   ./components/ogre/widgets/ServerWidget.cpp:256

28 5 3 9.333 1.667
gotAvatar(  Avatar * )
declaration   ./components/ogre/widgets/ServerWidget.h:75
definition   ./components/ogre/widgets/ServerWidget.cpp:415

5 0 2------------
hideLoginFailure(   )
declaration   ./components/ogre/widgets/ServerWidget.h:93
definition   ./components/ogre/widgets/ServerWidget.cpp:213

9 1 3------------
loginSuccess(  Account * )
declaration   ./components/ogre/widgets/ServerWidget.h:83
definition   ./components/ogre/widgets/ServerWidget.cpp:194

8 0 0------------
nameBox_TextChanged(  const EventArgs & )
declaration   ./components/ogre/widgets/ServerWidget.h:98
definition   ./components/ogre/widgets/ServerWidget.cpp:231

6 1 3------------
passwordBox_TextChanged(  const EventArgs & )
declaration   ./components/ogre/widgets/ServerWidget.h:103
definition   ./components/ogre/widgets/ServerWidget.cpp:224

6 1 3------------
showLoginFailure(  Account *,  string )
declaration   ./components/ogre/widgets/ServerWidget.h:88
definition   ./components/ogre/widgets/ServerWidget.cpp:203

9 0 3------------
showServerInfo(   )
declaration   ./components/ogre/widgets/ServerWidget.h:149
definition   ./components/ogre/widgets/ServerWidget.cpp:173

21 1 3 7.000------
updateNewCharacter(   )
declaration   ./components/ogre/widgets/ServerWidget.h:120
definition   ./components/ogre/widgets/ServerWidget.cpp:382

5 0 0------------
~ServerWidget(   )
declaration   ./components/ogre/widgets/ServerWidget.h:66
definition   ./components/ogre/widgets/ServerWidget.cpp:75

5 0 0------------

Relationships

ClientsSuppliers
  Account [V]
has by reference   ./components/ogre/widgets/ServerWidget.h:71
pass by reference   ./components/ogre/widgets/ServerWidget.h:74
pass by reference   ./components/ogre/widgets/ServerWidget.h:83
pass by reference   ./components/ogre/widgets/ServerWidget.h:88
pass by reference   ./components/ogre/widgets/ServerWidget.h:104
pass by reference   ./components/ogre/widgets/ServerWidget.h:127
pass by reference   ./components/ogre/widgets/ServerWidget.cpp:165
pass by reference   ./components/ogre/widgets/ServerWidget.cpp:194
pass by reference   ./components/ogre/widgets/ServerWidget.cpp:203
pass by reference   ./components/ogre/widgets/ServerWidget.cpp:238
pass by reference   ./components/ogre/widgets/ServerWidget.cpp:256


Avatar [V]
pass by reference   ./components/ogre/widgets/ServerWidget.h:75
pass by reference   ./components/ogre/widgets/ServerWidget.cpp:415


Combobox [V]
has by reference   ./components/ogre/widgets/ServerWidget.h:112


Connection [V]
pass by reference   ./components/ogre/widgets/ServerWidget.h:144
pass by reference   ./components/ogre/widgets/ServerWidget.cpp:158


Editbox [V]
has by reference   ./components/ogre/widgets/ServerWidget.h:110


EventArgs [V]
pass by reference   ./components/ogre/widgets/ServerWidget.h:77
pass by reference   ./components/ogre/widgets/ServerWidget.h:78
pass by reference   ./components/ogre/widgets/ServerWidget.h:79
pass by reference   ./components/ogre/widgets/ServerWidget.h:80
pass by reference   ./components/ogre/widgets/ServerWidget.h:81
pass by reference   ./components/ogre/widgets/ServerWidget.h:98
pass by reference   ./components/ogre/widgets/ServerWidget.h:103
pass by reference   ./components/ogre/widgets/ServerWidget.h:115
pass by reference   ./components/ogre/widgets/ServerWidget.h:116
pass by reference   ./components/ogre/widgets/ServerWidget.h:117
pass by reference   ./components/ogre/widgets/ServerWidget.h:118
pass by reference   ./components/ogre/widgets/ServerWidget.cpp:224
pass by reference   ./components/ogre/widgets/ServerWidget.cpp:231
pass by reference   ./components/ogre/widgets/ServerWidget.cpp:292
pass by reference   ./components/ogre/widgets/ServerWidget.cpp:305
pass by reference   ./components/ogre/widgets/ServerWidget.cpp:313
pass by reference   ./components/ogre/widgets/ServerWidget.cpp:320
pass by reference   ./components/ogre/widgets/ServerWidget.cpp:358
pass by reference   ./components/ogre/widgets/ServerWidget.cpp:366
pass by reference   ./components/ogre/widgets/ServerWidget.cpp:374
pass by reference   ./components/ogre/widgets/ServerWidget.cpp:390
pass by reference   ./components/ogre/widgets/ServerWidget.cpp:403


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


ModelRenderer [V]
has by reference   ./components/ogre/widgets/ServerWidget.h:132


MultiLineEditbox [V]
has by reference   ./components/ogre/widgets/ServerWidget.h:111


NewCharacter [CV]
has by value   ./components/ogre/widgets/ServerWidget.h:106


PushButton [V]
has by reference   ./components/ogre/widgets/ServerWidget.h:108
has by reference   ./components/ogre/widgets/ServerWidget.h:109


RadioButton [V]
has by reference   ./components/ogre/widgets/ServerWidget.h:113


Widget [CV]
inheritance   ./components/ogre/widgets/ServerWidget.h:61


string [CV]
pass by value   ./components/ogre/widgets/ServerWidget.h:88
pass by value   ./components/ogre/widgets/ServerWidget.cpp:203