Initial commit

This commit is contained in:
user
2026-07-12 14:34:52 +04:00
commit 3abf6bd9c2
557 changed files with 68706 additions and 0 deletions
+206
View File
@@ -0,0 +1,206 @@
<HTML><HEAD><TITLE>
Detailed report on module ApplicationConnector
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module ApplicationConnector</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 224</TD><TD ALIGN=RIGHT> 12</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 56</TD><TD ALIGN=RIGHT> 3</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0.053</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>224.000</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>56.000</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 19</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 5</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>ApplicationConnector( &nbsp;QObject *&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 8">./core/controllers/application_connector.cpp:8</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>connect( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 13">./core/controllers/application_connector.cpp:13</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 15</TD><TD ALIGN=RIGHT> 9</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR>
<TD>connectDeleteRFLinks( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 145">./core/controllers/application_connector.cpp:145</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 14</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>connectSelfReferenceTableLinks( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 111">./core/controllers/application_connector.cpp:111</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 10</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>connectTablePairLinks( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 123">./core/controllers/application_connector.cpp:123</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 9</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>connectUpdateDeleteRFLinks( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 134">./core/controllers/application_connector.cpp:134</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 9</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>flattenLinkList( &nbsp;const QVector &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 60">./core/controllers/application_connector.cpp:60</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getAddress( &nbsp;const QObject *&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 268">./core/controllers/application_connector.cpp:268</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getMetaClassName( &nbsp;const QMetaObject *&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 273">./core/controllers/application_connector.cpp:273</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getMethodSignature( &nbsp;const QMetaObject *, &nbsp;const char *, &nbsp;bool&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 277">./core/controllers/application_connector.cpp:277</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 14</TD><TD ALIGN=RIGHT> 6</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR>
<TD>initializeDeleteCandidates( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 97">./core/controllers/application_connector.cpp:97</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 10</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>initializeSelfReferenceTableLinks( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 34">./core/controllers/application_connector.cpp:34</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>initializeTablePairLinks( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 44">./core/controllers/application_connector.cpp:44</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 14</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>initializeUpdateDeleteCandidates( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 70">./core/controllers/application_connector.cpp:70</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 24</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>linkRepositoryToFinder( &nbsp;const QString &amp;, &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 221">./core/controllers/application_connector.cpp:221</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 24</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR>
<TD>linkRepositoryToModel( &nbsp;const QString &amp;, &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 197">./core/controllers/application_connector.cpp:197</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 19</TD><TD ALIGN=RIGHT> 6</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR>
<TD>pairTableConnections( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 163">./core/controllers/application_connector.cpp:163</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 12</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>repositoryToFinderConnections( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 252">./core/controllers/application_connector.cpp:252</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 12</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>singleTableConnections( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 180">./core/controllers/application_connector.cpp:180</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 13</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
QMetaObject [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 273">./core/controllers/application_connector.cpp:273</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 277">./core/controllers/application_connector.cpp:277</A></CODE><BR>
<BR>
<BR>
QObject [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 8">./core/controllers/application_connector.cpp:8</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 268">./core/controllers/application_connector.cpp:268</A></CODE><BR>
<BR>
<BR>
QString [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 198">./core/controllers/application_connector.cpp:198</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 199">./core/controllers/application_connector.cpp:199</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 222">./core/controllers/application_connector.cpp:222</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 223">./core/controllers/application_connector.cpp:223</A></CODE><BR>
<BR>
<BR>
QVector [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 60">./core/controllers/application_connector.cpp:60</A></CODE><BR>
<BR>
<BR>
bool [CV] <BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.cpp: 279">./core/controllers/application_connector.cpp:279</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+321
View File
@@ -0,0 +1,321 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module ApplicationConnector-->
<CCCC_Project>
<module_summary>
<lines_of_code value="224" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="56" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="1" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="224.000" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="56.000" level="2" />
<weighted_methods_per_class_unity value="19" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="5" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>ApplicationConnector(QObject *)</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_connector.cpp" line="8" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>connect()</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_connector.cpp" line="13" />
</extent>
<lines_of_code value="15" level="0" />
<McCabes_cyclomatic_complexity value="9" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
<member_function>
<name>connectDeleteRFLinks()</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_connector.cpp" line="145" />
</extent>
<lines_of_code value="14" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>connectSelfReferenceTableLinks()</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_connector.cpp" line="111" />
</extent>
<lines_of_code value="10" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>connectTablePairLinks()</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_connector.cpp" line="123" />
</extent>
<lines_of_code value="9" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>connectUpdateDeleteRFLinks()</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_connector.cpp" line="134" />
</extent>
<lines_of_code value="9" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>flattenLinkList(const QVector &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_connector.cpp" line="60" />
</extent>
<lines_of_code value="8" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getAddress(const QObject *)</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_connector.cpp" line="268" />
</extent>
<lines_of_code value="3" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getMetaClassName(const QMetaObject *)</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_connector.cpp" line="273" />
</extent>
<lines_of_code value="2" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getMethodSignature(const QMetaObject *,const char *,bool)</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_connector.cpp" line="277" />
</extent>
<lines_of_code value="14" level="0" />
<McCabes_cyclomatic_complexity value="6" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
<member_function>
<name>initializeDeleteCandidates()</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_connector.cpp" line="97" />
</extent>
<lines_of_code value="10" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>initializeSelfReferenceTableLinks()</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_connector.cpp" line="34" />
</extent>
<lines_of_code value="8" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>initializeTablePairLinks()</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_connector.cpp" line="44" />
</extent>
<lines_of_code value="14" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>initializeUpdateDeleteCandidates()</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_connector.cpp" line="70" />
</extent>
<lines_of_code value="24" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="******" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>linkRepositoryToFinder(const QString &amp;,const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_connector.cpp" line="221" />
</extent>
<lines_of_code value="24" level="0" />
<McCabes_cyclomatic_complexity value="7" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="******" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
<member_function>
<name>linkRepositoryToModel(const QString &amp;,const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_connector.cpp" line="197" />
</extent>
<lines_of_code value="19" level="0" />
<McCabes_cyclomatic_complexity value="6" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
<member_function>
<name>pairTableConnections()</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_connector.cpp" line="163" />
</extent>
<lines_of_code value="12" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>repositoryToFinderConnections()</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_connector.cpp" line="252" />
</extent>
<lines_of_code value="12" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>singleTableConnections()</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_connector.cpp" line="180" />
</extent>
<lines_of_code value="13" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>ApplicationConnector</name>
<client_module>
</client_module>
<supplier_module>
<name>QMetaObject</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/controllers/application_connector.cpp" line="273" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/controllers/application_connector.cpp" line="277" />
</extent>
<name>QObject</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/controllers/application_connector.cpp" line="8" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/controllers/application_connector.cpp" line="268" />
</extent>
<name>QString</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/controllers/application_connector.cpp" line="198" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/controllers/application_connector.cpp" line="199" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/controllers/application_connector.cpp" line="222" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/controllers/application_connector.cpp" line="223" />
</extent>
<name>QVector</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/controllers/application_connector.cpp" line="60" />
</extent>
<name>bool</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by value</description>
<source_reference file="./core/controllers/application_connector.cpp" line="279" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+115
View File
@@ -0,0 +1,115 @@
<HTML><HEAD><TITLE>
Detailed report on module ApplicationController
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module ApplicationController</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 96</TD><TD ALIGN=RIGHT> 16</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 20</TD><TD ALIGN=RIGHT> 3</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 15</TD><TD ALIGN=RIGHT> 2.500</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT> 6.400</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT> 1.333</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 6</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 2</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>connectToDatabase( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_controller.cpp: 119">./core/controllers/application_controller.cpp:119</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>ensureDatabaseExists( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_controller.cpp: 50">./core/controllers/application_controller.cpp:50</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 43</EM></TD><TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT> 12</TD><TD ALIGN=RIGHT> 3.583</TD><TD ALIGN=RIGHT> 0.417</TD></TR>
<TR>
<TD>loadTranslations( &nbsp;const QString &amp;, &nbsp;const QString &amp;, &nbsp;const QString &amp;, &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_controller.cpp: 129">./core/controllers/application_controller.cpp:129</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 19</TD><TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>onLoginFailed( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_controller.cpp: 108">./core/controllers/application_controller.cpp:108</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>onLoginSuccessful( &nbsp;qint32, &nbsp;qint32&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_controller.cpp: 113">./core/controllers/application_controller.cpp:113</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>setupApplication( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_controller.cpp: 21">./core/controllers/application_controller.cpp:21</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 17</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT> 2.333</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
QString [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_controller.cpp: 51">./core/controllers/application_controller.cpp:51</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_controller.cpp: 119">./core/controllers/application_controller.cpp:119</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_controller.cpp: 129">./core/controllers/application_controller.cpp:129</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_controller.cpp: 130">./core/controllers/application_controller.cpp:130</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_controller.cpp: 131">./core/controllers/application_controller.cpp:131</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_controller.cpp: 132">./core/controllers/application_controller.cpp:132</A></CODE><BR>
<BR>
<BR>
qint32 [CV] <BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_controller.cpp: 113">./core/controllers/application_controller.cpp:113</A></CODE><BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_controller.cpp: 114">./core/controllers/application_controller.cpp:114</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+148
View File
@@ -0,0 +1,148 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module ApplicationController-->
<CCCC_Project>
<module_summary>
<lines_of_code value="96" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="20" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="15" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="6.400" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="1.333" level="0" />
<weighted_methods_per_class_unity value="6" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="2" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>connectToDatabase(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_controller.cpp" line="119" />
</extent>
<lines_of_code value="8" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>ensureDatabaseExists(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_controller.cpp" line="50" />
</extent>
<lines_of_code value="43" level="1" />
<McCabes_cyclomatic_complexity value="5" level="0" />
<lines_of_comment value="12" level="0" />
<lines_of_code_per_line_of_comment value="3.583" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="0.417" level="0" />
</member_function>
<member_function>
<name>loadTranslations(const QString &amp;,const QString &amp;,const QString &amp;,const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_controller.cpp" line="129" />
</extent>
<lines_of_code value="19" level="0" />
<McCabes_cyclomatic_complexity value="5" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="0" />
</member_function>
<member_function>
<name>onLoginFailed()</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_controller.cpp" line="108" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>onLoginSuccessful(qint32,qint32)</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_controller.cpp" line="113" />
</extent>
<lines_of_code value="5" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>setupApplication()</name>
<extent>
<description>definition</description>
<source_reference file="./core/controllers/application_controller.cpp" line="21" />
</extent>
<lines_of_code value="17" level="0" />
<McCabes_cyclomatic_complexity value="7" level="0" />
<lines_of_comment value="3" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="2.333" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>ApplicationController</name>
<client_module>
</client_module>
<supplier_module>
<name>QString</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/controllers/application_controller.cpp" line="51" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/controllers/application_controller.cpp" line="119" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/controllers/application_controller.cpp" line="129" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/controllers/application_controller.cpp" line="130" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/controllers/application_controller.cpp" line="131" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/controllers/application_controller.cpp" line="132" />
</extent>
<name>qint32</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by value</description>
<source_reference file="./core/controllers/application_controller.cpp" line="113" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./core/controllers/application_controller.cpp" line="114" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+118
View File
@@ -0,0 +1,118 @@
<HTML><HEAD><TITLE>
Detailed report on module AuthDialog
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module AuthDialog</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 60</TD><TD ALIGN=RIGHT> 9</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 11</TD><TD ALIGN=RIGHT> 2</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0.143</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>60.000</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>11.000</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 7</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 3</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>AuthDialog( &nbsp;QWidget *&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/auth_dialog.cpp: 14">./ui/dialogs/auth_dialog.cpp:14</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>hashPassword( &nbsp;const QString &amp;, &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/auth_dialog.cpp: 82">./ui/dialogs/auth_dialog.cpp:82</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>initializeRepositories( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/auth_dialog.cpp: 25">./ui/dialogs/auth_dialog.cpp:25</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 9</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>onCancelClicked( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/auth_dialog.cpp: 43">./ui/dialogs/auth_dialog.cpp:43</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>onLoginClicked( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/auth_dialog.cpp: 48">./ui/dialogs/auth_dialog.cpp:48</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 25</TD><TD ALIGN=RIGHT> 6</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR>
<TD>setupConnections( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/auth_dialog.cpp: 38">./ui/dialogs/auth_dialog.cpp:38</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>verifyPassword( &nbsp;const QString &amp;, &nbsp;const UserDTO &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/auth_dialog.cpp: 90">./ui/dialogs/auth_dialog.cpp:90</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
QString [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/auth_dialog.cpp: 82">./ui/dialogs/auth_dialog.cpp:82</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/auth_dialog.cpp: 82">./ui/dialogs/auth_dialog.cpp:82</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/auth_dialog.cpp: 90">./ui/dialogs/auth_dialog.cpp:90</A></CODE><BR>
<BR>
<BR>
QWidget [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/auth_dialog.cpp: 14">./ui/dialogs/auth_dialog.cpp:14</A></CODE><BR>
<BR>
<BR>
UserDTO [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/auth_dialog.cpp: 91">./ui/dialogs/auth_dialog.cpp:91</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+151
View File
@@ -0,0 +1,151 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module AuthDialog-->
<CCCC_Project>
<module_summary>
<lines_of_code value="60" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="11" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="1" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="60.000" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="11.000" level="2" />
<weighted_methods_per_class_unity value="7" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="3" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>AuthDialog(QWidget *)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/dialogs/auth_dialog.cpp" line="14" />
</extent>
<lines_of_code value="8" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>hashPassword(const QString &amp;,const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/dialogs/auth_dialog.cpp" line="82" />
</extent>
<lines_of_code value="5" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>initializeRepositories()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/dialogs/auth_dialog.cpp" line="25" />
</extent>
<lines_of_code value="9" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>onCancelClicked()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/dialogs/auth_dialog.cpp" line="43" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>onLoginClicked()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/dialogs/auth_dialog.cpp" line="48" />
</extent>
<lines_of_code value="25" level="0" />
<McCabes_cyclomatic_complexity value="6" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="******" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
<member_function>
<name>setupConnections()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/dialogs/auth_dialog.cpp" line="38" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>verifyPassword(const QString &amp;,const UserDTO &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/dialogs/auth_dialog.cpp" line="90" />
</extent>
<lines_of_code value="5" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>AuthDialog</name>
<client_module>
</client_module>
<supplier_module>
<name>QString</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/dialogs/auth_dialog.cpp" line="82" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/dialogs/auth_dialog.cpp" line="82" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/dialogs/auth_dialog.cpp" line="90" />
</extent>
<name>QWidget</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/dialogs/auth_dialog.cpp" line="14" />
</extent>
<name>UserDTO</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/dialogs/auth_dialog.cpp" line="91" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+63
View File
@@ -0,0 +1,63 @@
<HTML><HEAD><TITLE>
Detailed report on module BaseGenerator
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module BaseGenerator</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>shouldLogAllSuccesses( &nbsp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/base_generator.cpp: 7">./core/services/base_generator.cpp:7</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+50
View File
@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module BaseGenerator-->
<CCCC_Project>
<module_summary>
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="1" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="0" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>shouldLogAllSuccesses()</name>
<extent>
<description>declaration</description>
<source_reference file="./core/services/base_generator.cpp" line="7" />
</extent>
<lines_of_code value="0" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>BaseGenerator</name>
<client_module>
</client_module>
<supplier_module>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+131
View File
@@ -0,0 +1,131 @@
<HTML><HEAD><TITLE>
Detailed report on module BaseSqlTableModel
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module BaseSqlTableModel</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 53</TD><TD ALIGN=RIGHT> 7</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 9</TD><TD ALIGN=RIGHT> 1</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 17</TD><TD ALIGN=RIGHT> 2.125</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT> 3.118</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT> 0.529</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 8</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 4</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>BaseSqlTableModel( &nbsp;QObject *, &nbsp;QSqlDatabase&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/base_sql_table_model.cpp: 8">./ui/models/base_sql_table_model.cpp:8</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>createMultiColumnFilter( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/base_sql_table_model.cpp: 68">./ui/models/base_sql_table_model.cpp:68</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>createUpdateFilterMessage( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/base_sql_table_model.cpp: 79">./ui/models/base_sql_table_model.cpp:79</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 14</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>data( &nbsp;const QModelIndex &amp;, &nbsp;int&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/base_sql_table_model.cpp: 23">./ui/models/base_sql_table_model.cpp:23</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 17</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>refreshAll( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/base_sql_table_model.cpp: 11">./ui/models/base_sql_table_model.cpp:11</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 10</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>resetFilter( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/base_sql_table_model.cpp: 49">./ui/models/base_sql_table_model.cpp:49</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>setMultiColumnFilter( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/base_sql_table_model.cpp: 54">./ui/models/base_sql_table_model.cpp:54</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 9</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>setTable( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/base_sql_table_model.cpp: 44">./ui/models/base_sql_table_model.cpp:44</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
QModelIndex [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/base_sql_table_model.cpp: 23">./ui/models/base_sql_table_model.cpp:23</A></CODE><BR>
<BR>
<BR>
QObject [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/base_sql_table_model.cpp: 8">./ui/models/base_sql_table_model.cpp:8</A></CODE><BR>
<BR>
<BR>
QSqlDatabase [CV] <BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/base_sql_table_model.cpp: 8">./ui/models/base_sql_table_model.cpp:8</A></CODE><BR>
<BR>
<BR>
QString [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/base_sql_table_model.cpp: 44">./ui/models/base_sql_table_model.cpp:44</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/base_sql_table_model.cpp: 54">./ui/models/base_sql_table_model.cpp:54</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/base_sql_table_model.cpp: 68">./ui/models/base_sql_table_model.cpp:68</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/base_sql_table_model.cpp: 79">./ui/models/base_sql_table_model.cpp:79</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+174
View File
@@ -0,0 +1,174 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module BaseSqlTableModel-->
<CCCC_Project>
<module_summary>
<lines_of_code value="53" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="9" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="17" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="3.118" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="0.529" level="0" />
<weighted_methods_per_class_unity value="8" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="4" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>BaseSqlTableModel(QObject *,QSqlDatabase)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/models/base_sql_table_model.cpp" line="8" />
</extent>
<lines_of_code value="2" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>createMultiColumnFilter(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/models/base_sql_table_model.cpp" line="68" />
</extent>
<lines_of_code value="7" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>createUpdateFilterMessage(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/models/base_sql_table_model.cpp" line="79" />
</extent>
<lines_of_code value="14" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>data(const QModelIndex &amp;,int)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/models/base_sql_table_model.cpp" line="23" />
</extent>
<lines_of_code value="3" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="17" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>refreshAll()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/models/base_sql_table_model.cpp" line="11" />
</extent>
<lines_of_code value="10" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>resetFilter()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/models/base_sql_table_model.cpp" line="49" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>setMultiColumnFilter(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/models/base_sql_table_model.cpp" line="54" />
</extent>
<lines_of_code value="9" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>setTable(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/models/base_sql_table_model.cpp" line="44" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>BaseSqlTableModel</name>
<client_module>
</client_module>
<supplier_module>
<name>QModelIndex</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/models/base_sql_table_model.cpp" line="23" />
</extent>
<name>QObject</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/models/base_sql_table_model.cpp" line="8" />
</extent>
<name>QSqlDatabase</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by value</description>
<source_reference file="./ui/models/base_sql_table_model.cpp" line="8" />
</extent>
<name>QString</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/models/base_sql_table_model.cpp" line="44" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/models/base_sql_table_model.cpp" line="54" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/models/base_sql_table_model.cpp" line="68" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/models/base_sql_table_model.cpp" line="79" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
@@ -0,0 +1,79 @@
<HTML><HEAD><TITLE>
Detailed report on module BaseSqlTableRepository
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module BaseSqlTableRepository</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 16</TD><TD ALIGN=RIGHT> 8</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 1</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 2</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 2</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>BaseSqlTableRepository( &nbsp;QSqlDatabase &amp;, &nbsp;QObject *&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/base_sql_table_repository.cpp: 6">./data/sql/base_sql_table_repository.cpp:6</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 9</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>foreignKeysOnQuery( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/base_sql_table_repository.cpp: 16">./data/sql/base_sql_table_repository.cpp:16</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
QObject [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/base_sql_table_repository.cpp: 7">./data/sql/base_sql_table_repository.cpp:7</A></CODE><BR>
<BR>
<BR>
QSqlDatabase [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/base_sql_table_repository.cpp: 6">./data/sql/base_sql_table_repository.cpp:6</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+76
View File
@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module BaseSqlTableRepository-->
<CCCC_Project>
<module_summary>
<lines_of_code value="16" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="2" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="2" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>BaseSqlTableRepository(QSqlDatabase &amp;,QObject *)</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/base_sql_table_repository.cpp" line="6" />
</extent>
<lines_of_code value="9" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>foreignKeysOnQuery()</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/base_sql_table_repository.cpp" line="16" />
</extent>
<lines_of_code value="7" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>BaseSqlTableRepository</name>
<client_module>
</client_module>
<supplier_module>
<name>QObject</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/base_sql_table_repository.cpp" line="7" />
</extent>
<name>QSqlDatabase</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/base_sql_table_repository.cpp" line="6" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+65
View File
@@ -0,0 +1,65 @@
<HTML><HEAD><TITLE>
Detailed report on module ConnectionList
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module ConnectionList</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No member functions have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
ApplicationConnector [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.h: 129">./core/controllers/application_connector.h:129</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.h: 155">./core/controllers/application_connector.h:155</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+49
View File
@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module ConnectionList-->
<CCCC_Project>
<module_summary>
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="0" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="1" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
</procedural_detail>
<structural_detail>
<module>
<name>ConnectionList</name>
<client_module>
<name>ApplicationConnector</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/controllers/application_connector.h" line="129" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/controllers/application_connector.h" line="155" />
</extent>
</client_module>
<supplier_module>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+63
View File
@@ -0,0 +1,63 @@
<HTML><HEAD><TITLE>
Detailed report on module CreateGenreRequest
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module CreateGenreRequest</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No member functions have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
GenresRepository [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/genres_repository.cpp: 14">./data/sql/genres_repository.cpp:14</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module CreateGenreRequest-->
<CCCC_Project>
<module_summary>
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="0" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="1" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
</procedural_detail>
<structural_detail>
<module>
<name>CreateGenreRequest</name>
<client_module>
<name>GenresRepository</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/genres_repository.cpp" line="14" />
</extent>
</client_module>
<supplier_module>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+63
View File
@@ -0,0 +1,63 @@
<HTML><HEAD><TITLE>
Detailed report on module CreateHallRequest
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module CreateHallRequest</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No member functions have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
HallsRepository [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/halls_repository.cpp: 13">./data/sql/halls_repository.cpp:13</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module CreateHallRequest-->
<CCCC_Project>
<module_summary>
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="0" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="1" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
</procedural_detail>
<structural_detail>
<module>
<name>CreateHallRequest</name>
<client_module>
<name>HallsRepository</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/halls_repository.cpp" line="13" />
</extent>
</client_module>
<supplier_module>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+63
View File
@@ -0,0 +1,63 @@
<HTML><HEAD><TITLE>
Detailed report on module CreateMovieRequest
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module CreateMovieRequest</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No member functions have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
MoviesRepository [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/movies_repository.cpp: 14">./data/sql/movies_repository.cpp:14</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module CreateMovieRequest-->
<CCCC_Project>
<module_summary>
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="0" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="1" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
</procedural_detail>
<structural_detail>
<module>
<name>CreateMovieRequest</name>
<client_module>
<name>MoviesRepository</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/movies_repository.cpp" line="14" />
</extent>
</client_module>
<supplier_module>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+63
View File
@@ -0,0 +1,63 @@
<HTML><HEAD><TITLE>
Detailed report on module CreateRefundRequest
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module CreateRefundRequest</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No member functions have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
RefundsRepository [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/refunds_repository.cpp: 14">./data/sql/refunds_repository.cpp:14</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module CreateRefundRequest-->
<CCCC_Project>
<module_summary>
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="0" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="1" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
</procedural_detail>
<structural_detail>
<module>
<name>CreateRefundRequest</name>
<client_module>
<name>RefundsRepository</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/refunds_repository.cpp" line="14" />
</extent>
</client_module>
<supplier_module>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+63
View File
@@ -0,0 +1,63 @@
<HTML><HEAD><TITLE>
Detailed report on module CreateRoleRequest
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module CreateRoleRequest</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No member functions have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
RolesRepository [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/roles_repository.cpp: 13">./data/sql/roles_repository.cpp:13</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module CreateRoleRequest-->
<CCCC_Project>
<module_summary>
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="0" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="1" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
</procedural_detail>
<structural_detail>
<module>
<name>CreateRoleRequest</name>
<client_module>
<name>RolesRepository</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/roles_repository.cpp" line="13" />
</extent>
</client_module>
<supplier_module>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+63
View File
@@ -0,0 +1,63 @@
<HTML><HEAD><TITLE>
Detailed report on module CreateSessionRequest
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module CreateSessionRequest</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No member functions have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
SessionsRepository [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/sessions_repository.cpp: 14">./data/sql/sessions_repository.cpp:14</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module CreateSessionRequest-->
<CCCC_Project>
<module_summary>
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="0" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="1" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
</procedural_detail>
<structural_detail>
<module>
<name>CreateSessionRequest</name>
<client_module>
<name>SessionsRepository</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/sessions_repository.cpp" line="14" />
</extent>
</client_module>
<supplier_module>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+63
View File
@@ -0,0 +1,63 @@
<HTML><HEAD><TITLE>
Detailed report on module CreateTicketRequest
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module CreateTicketRequest</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No member functions have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
TicketsRepository [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/tickets_repository.cpp: 14">./data/sql/tickets_repository.cpp:14</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module CreateTicketRequest-->
<CCCC_Project>
<module_summary>
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="0" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="1" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
</procedural_detail>
<structural_detail>
<module>
<name>CreateTicketRequest</name>
<client_module>
<name>TicketsRepository</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/tickets_repository.cpp" line="14" />
</extent>
</client_module>
<supplier_module>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+63
View File
@@ -0,0 +1,63 @@
<HTML><HEAD><TITLE>
Detailed report on module CreateUserRequest
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module CreateUserRequest</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No member functions have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
UsersRepository [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/users_repository.cpp: 13">./data/sql/users_repository.cpp:13</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module CreateUserRequest-->
<CCCC_Project>
<module_summary>
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="0" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="1" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
</procedural_detail>
<structural_detail>
<module>
<name>CreateUserRequest</name>
<client_module>
<name>UsersRepository</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/users_repository.cpp" line="13" />
</extent>
</client_module>
<supplier_module>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+72
View File
@@ -0,0 +1,72 @@
<HTML><HEAD><TITLE>
Detailed report on module DataRepositorySignals
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module DataRepositorySignals</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>********</STRONG></TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 2</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>********</STRONG></TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>********</STRONG></TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>********</STRONG></TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/data_repository_signals.h: 7">./data/sql/data_repository_signals.h:7</A></CODE><BR>
</TD>
<TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No member functions have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
BaseSqlTableRepository [CV] <BR>
inheritance &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/base_sql_table_repository.h: 7">./data/sql/base_sql_table_repository.h:7</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
QObject [CV] <BR>
inheritance &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/data_repository_signals.h: 7">./data/sql/data_repository_signals.h:7</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+59
View File
@@ -0,0 +1,59 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module DataRepositorySignals-->
<CCCC_Project>
<module_summary>
<lines_of_code value="5" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="2" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="0" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="1" level="0" />
<number_of_children value="1" level="0" />
<coupling_between_objects value="2" level="0" />
<IF4 value="1" level="0" />
<IF4_per_member_function value="********" level="2" />
<IF4_visible value="1" level="0" />
<IF4_visible_per_member_function value="********" level="2" />
<IF4_concrete value="1" level="0" />
<IF4_concrete_per_member_function value="********" level="2" />
</module_summary>
<module_detail>
<description>definition</description>
<source_reference file="./data/sql/data_repository_signals.h" line="7" />
<lines_of_code value="5" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="2" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</module_detail>
<procedural_detail>
</procedural_detail>
<structural_detail>
<module>
<name>DataRepositorySignals</name>
<client_module>
<name>BaseSqlTableRepository</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>inheritance</description>
<source_reference file="./data/sql/base_sql_table_repository.h" line="7" />
</extent>
</client_module>
<supplier_module>
<name>QObject</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>inheritance</description>
<source_reference file="./data/sql/data_repository_signals.h" line="7" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+258
View File
@@ -0,0 +1,258 @@
<HTML><HEAD><TITLE>
Detailed report on module DatabaseInterface
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module DatabaseInterface</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 35</TD><TD ALIGN=RIGHT> 1</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 0.250</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT> 4.375</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 32</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 6</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>definition &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 138">./tests_schema/tests_sources/database_interface.h:138</A></CODE><BR>
</TD>
<TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>addGenre( &nbsp;const NewGenre &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 146">./tests_schema/tests_sources/database_interface.h:146</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>addHall( &nbsp;const NewHall &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 160">./tests_schema/tests_sources/database_interface.h:160</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>addMovie( &nbsp;const NewMovie &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 153">./tests_schema/tests_sources/database_interface.h:153</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>addRefund( &nbsp;const NewRefund &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 181">./tests_schema/tests_sources/database_interface.h:181</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>addSession( &nbsp;const NewSession &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 167">./tests_schema/tests_sources/database_interface.h:167</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>addTicket( &nbsp;const NewTicket &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 174">./tests_schema/tests_sources/database_interface.h:174</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getAllGenres( &nbsp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 150">./tests_schema/tests_sources/database_interface.h:150</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getAllHalls( &nbsp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 164">./tests_schema/tests_sources/database_interface.h:164</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getAllMovies( &nbsp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 157">./tests_schema/tests_sources/database_interface.h:157</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getAllRefunds( &nbsp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 185">./tests_schema/tests_sources/database_interface.h:185</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getAllSessions( &nbsp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 171">./tests_schema/tests_sources/database_interface.h:171</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getAllTickets( &nbsp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 178">./tests_schema/tests_sources/database_interface.h:178</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getGenre( &nbsp;int&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 149">./tests_schema/tests_sources/database_interface.h:149</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getHall( &nbsp;int&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 163">./tests_schema/tests_sources/database_interface.h:163</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getMovie( &nbsp;int&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 156">./tests_schema/tests_sources/database_interface.h:156</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getRefund( &nbsp;int&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 184">./tests_schema/tests_sources/database_interface.h:184</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getSession( &nbsp;int&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 170">./tests_schema/tests_sources/database_interface.h:170</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getTicket( &nbsp;int&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 177">./tests_schema/tests_sources/database_interface.h:177</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>isDatabaseAvailable( &nbsp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 143">./tests_schema/tests_sources/database_interface.h:143</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>removeGenre( &nbsp;int&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 147">./tests_schema/tests_sources/database_interface.h:147</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>removeHall( &nbsp;int&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 161">./tests_schema/tests_sources/database_interface.h:161</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>removeMovie( &nbsp;int&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 154">./tests_schema/tests_sources/database_interface.h:154</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>removeRefund( &nbsp;int&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 182">./tests_schema/tests_sources/database_interface.h:182</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>removeSession( &nbsp;int&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 168">./tests_schema/tests_sources/database_interface.h:168</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>removeTicket( &nbsp;int&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 175">./tests_schema/tests_sources/database_interface.h:175</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>updateGenre( &nbsp;const Genre &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 148">./tests_schema/tests_sources/database_interface.h:148</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>updateHall( &nbsp;const Hall &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 162">./tests_schema/tests_sources/database_interface.h:162</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>updateMovie( &nbsp;const Movie &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 155">./tests_schema/tests_sources/database_interface.h:155</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>updateRefund( &nbsp;const Refund &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 183">./tests_schema/tests_sources/database_interface.h:183</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>updateSession( &nbsp;const Session &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 169">./tests_schema/tests_sources/database_interface.h:169</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>updateTicket( &nbsp;const Ticket &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 176">./tests_schema/tests_sources/database_interface.h:176</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>~DatabaseInterface( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/database_interface.h: 140">./tests_schema/tests_sources/database_interface.h:140</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
SQLiteDatabase [CV] <BR>
inheritance &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/sqlite_database.h: 12">./tests_schema/tests_sources/sqlite_database.h:12</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+436
View File
@@ -0,0 +1,436 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module DatabaseInterface-->
<CCCC_Project>
<module_summary>
<lines_of_code value="35" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="8" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="4.375" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="32" level="0" />
<weighted_methods_per_class_visibility value="6" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="1" level="0" />
<coupling_between_objects value="1" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
<description>definition</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="138" />
<lines_of_code value="3" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</module_detail>
<procedural_detail>
<member_function>
<name>addGenre(const NewGenre &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="146" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>addHall(const NewHall &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="160" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>addMovie(const NewMovie &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="153" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>addRefund(const NewRefund &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="181" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>addSession(const NewSession &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="167" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>addTicket(const NewTicket &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="174" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getAllGenres()</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="150" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getAllHalls()</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="164" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getAllMovies()</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="157" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getAllRefunds()</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="185" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getAllSessions()</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="171" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getAllTickets()</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="178" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getGenre(int)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="149" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getHall(int)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="163" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getMovie(int)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="156" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getRefund(int)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="184" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getSession(int)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="170" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getTicket(int)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="177" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>isDatabaseAvailable()</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="143" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>removeGenre(int)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="147" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>removeHall(int)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="161" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>removeMovie(int)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="154" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>removeRefund(int)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="182" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>removeSession(int)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="168" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>removeTicket(int)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="175" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>updateGenre(const Genre &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="148" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>updateHall(const Hall &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="162" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>updateMovie(const Movie &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="155" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>updateRefund(const Refund &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="183" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>updateSession(const Session &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="169" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>updateTicket(const Ticket &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="176" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>~DatabaseInterface()</name>
<extent>
<description>definition</description>
<source_reference file="./tests_schema/tests_sources/database_interface.h" line="140" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>DatabaseInterface</name>
<client_module>
<name>SQLiteDatabase</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>inheritance</description>
<source_reference file="./tests_schema/tests_sources/sqlite_database.h" line="12" />
</extent>
</client_module>
<supplier_module>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+104
View File
@@ -0,0 +1,104 @@
<HTML><HEAD><TITLE>
Detailed report on module DatabaseManager
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module DatabaseManager</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 79</TD><TD ALIGN=RIGHT> 16</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 19</TD><TD ALIGN=RIGHT> 4</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0.400</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>39.500</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 9.500</EM></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 5</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 3</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>connectToDefaultDatabase( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/database_manager.cpp: 67">./core/db/database_manager.cpp:67</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 18</TD><TD ALIGN=RIGHT> 6</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 6.000</EM></TD></TR>
<TR>
<TD>createDefaultDatabaseIfMissing( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/database_manager.cpp: 20">./core/db/database_manager.cpp:20</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 35</EM></TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>35.000</STRONG></TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 8.000</EM></TD></TR>
<TR>
<TD>disconnectDefaultDatabase( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/database_manager.cpp: 92">./core/db/database_manager.cpp:92</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>executeSqlFiles( &nbsp;const QStringList &amp;, &nbsp;QSqlDatabase &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/database_manager.cpp: 100">./core/db/database_manager.cpp:100</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 12</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>~DatabaseManager( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/database_manager.cpp: 9">./core/db/database_manager.cpp:9</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
QSqlDatabase [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/database_manager.cpp: 101">./core/db/database_manager.cpp:101</A></CODE><BR>
<BR>
<BR>
QString [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/database_manager.cpp: 21">./core/db/database_manager.cpp:21</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/database_manager.cpp: 68">./core/db/database_manager.cpp:68</A></CODE><BR>
<BR>
<BR>
QStringList [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/database_manager.cpp: 100">./core/db/database_manager.cpp:100</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+123
View File
@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module DatabaseManager-->
<CCCC_Project>
<module_summary>
<lines_of_code value="79" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="19" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="2" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="39.500" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="9.500" level="1" />
<weighted_methods_per_class_unity value="5" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="3" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>connectToDefaultDatabase(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/db/database_manager.cpp" line="67" />
</extent>
<lines_of_code value="18" level="0" />
<McCabes_cyclomatic_complexity value="6" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="6.000" level="1" />
</member_function>
<member_function>
<name>createDefaultDatabaseIfMissing(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/db/database_manager.cpp" line="20" />
</extent>
<lines_of_code value="35" level="1" />
<McCabes_cyclomatic_complexity value="8" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="35.000" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="8.000" level="1" />
</member_function>
<member_function>
<name>disconnectDefaultDatabase()</name>
<extent>
<description>definition</description>
<source_reference file="./core/db/database_manager.cpp" line="92" />
</extent>
<lines_of_code value="7" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>executeSqlFiles(const QStringList &amp;,QSqlDatabase &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/db/database_manager.cpp" line="100" />
</extent>
<lines_of_code value="12" level="0" />
<McCabes_cyclomatic_complexity value="4" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>~DatabaseManager()</name>
<extent>
<description>definition</description>
<source_reference file="./core/db/database_manager.cpp" line="9" />
</extent>
<lines_of_code value="7" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>DatabaseManager</name>
<client_module>
</client_module>
<supplier_module>
<name>QSqlDatabase</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/db/database_manager.cpp" line="101" />
</extent>
<name>QString</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/db/database_manager.cpp" line="21" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/db/database_manager.cpp" line="68" />
</extent>
<name>QStringList</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/db/database_manager.cpp" line="100" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+84
View File
@@ -0,0 +1,84 @@
<HTML><HEAD><TITLE>
Detailed report on module DateTimeDelegate
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module DateTimeDelegate</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 14</TD><TD ALIGN=RIGHT> 7</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 2</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 1.000</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 2</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 3</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>DateTimeDelegate( &nbsp;QObject *&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/delegates/date_time_delegate.cpp: 3">./ui/delegates/date_time_delegate.cpp:3</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>displayText( &nbsp;const QVariant &amp;, &nbsp;const QLocale &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/delegates/date_time_delegate.cpp: 6">./ui/delegates/date_time_delegate.cpp:6</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 12</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
QLocale [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/delegates/date_time_delegate.cpp: 7">./ui/delegates/date_time_delegate.cpp:7</A></CODE><BR>
<BR>
<BR>
QObject [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/delegates/date_time_delegate.cpp: 3">./ui/delegates/date_time_delegate.cpp:3</A></CODE><BR>
<BR>
<BR>
QVariant [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/delegates/date_time_delegate.cpp: 6">./ui/delegates/date_time_delegate.cpp:6</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+83
View File
@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module DateTimeDelegate-->
<CCCC_Project>
<module_summary>
<lines_of_code value="14" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="4" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="2" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="2" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="3" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>DateTimeDelegate(QObject *)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/delegates/date_time_delegate.cpp" line="3" />
</extent>
<lines_of_code value="2" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>displayText(const QVariant &amp;,const QLocale &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/delegates/date_time_delegate.cpp" line="6" />
</extent>
<lines_of_code value="12" level="0" />
<McCabes_cyclomatic_complexity value="4" level="0" />
<lines_of_comment value="2" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>DateTimeDelegate</name>
<client_module>
</client_module>
<supplier_module>
<name>QLocale</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/delegates/date_time_delegate.cpp" line="7" />
</extent>
<name>QObject</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/delegates/date_time_delegate.cpp" line="3" />
</extent>
<name>QVariant</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/delegates/date_time_delegate.cpp" line="6" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+91
View File
@@ -0,0 +1,91 @@
<HTML><HEAD><TITLE>
Detailed report on module DateTimeGenerator
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module DateTimeGenerator</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 58</TD><TD ALIGN=RIGHT> 19</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 12</TD><TD ALIGN=RIGHT> 4</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 3</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 2</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>DateTimeGenerator( &nbsp;const QPair &amp;, &nbsp;const QPair &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/date_time_generator.cpp: 3">./core/services/date_time_generator.cpp:3</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 22</TD><TD ALIGN=RIGHT> 6</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR>
<TD>generate( &nbsp;const QDateTime &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/date_time_generator.cpp: 29">./core/services/date_time_generator.cpp:29</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 20</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>generate( &nbsp;const QDateTime &amp;, &nbsp;const QDateTime &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/date_time_generator.cpp: 56">./core/services/date_time_generator.cpp:56</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 16</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
QDateTime [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/date_time_generator.cpp: 29">./core/services/date_time_generator.cpp:29</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/date_time_generator.cpp: 56">./core/services/date_time_generator.cpp:56</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/date_time_generator.cpp: 57">./core/services/date_time_generator.cpp:57</A></CODE><BR>
<BR>
<BR>
QPair [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/date_time_generator.cpp: 3">./core/services/date_time_generator.cpp:3</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/date_time_generator.cpp: 4">./core/services/date_time_generator.cpp:4</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+100
View File
@@ -0,0 +1,100 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module DateTimeGenerator-->
<CCCC_Project>
<module_summary>
<lines_of_code value="58" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="12" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="******" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
<weighted_methods_per_class_unity value="3" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="2" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>DateTimeGenerator(const QPair &amp;,const QPair &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/services/date_time_generator.cpp" line="3" />
</extent>
<lines_of_code value="22" level="0" />
<McCabes_cyclomatic_complexity value="6" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="******" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
<member_function>
<name>generate(const QDateTime &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/services/date_time_generator.cpp" line="29" />
</extent>
<lines_of_code value="20" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="******" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>generate(const QDateTime &amp;,const QDateTime &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/services/date_time_generator.cpp" line="56" />
</extent>
<lines_of_code value="16" level="0" />
<McCabes_cyclomatic_complexity value="4" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>DateTimeGenerator</name>
<client_module>
</client_module>
<supplier_module>
<name>QDateTime</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/services/date_time_generator.cpp" line="29" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/services/date_time_generator.cpp" line="56" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/services/date_time_generator.cpp" line="57" />
</extent>
<name>QPair</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/services/date_time_generator.cpp" line="3" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/services/date_time_generator.cpp" line="4" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+214
View File
@@ -0,0 +1,214 @@
<HTML><HEAD><TITLE>
Detailed report on module DayManager
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module DayManager</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 188</TD><TD ALIGN=RIGHT> 11</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 64</TD><TD ALIGN=RIGHT> 4</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0.118</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>94.000</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>32.000</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 17</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 3</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0.235</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0.235</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>DayManager( &nbsp;const QTime &amp;, &nbsp;const QTime &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 6">./core/utils/day_manager.cpp:6</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>addAvailableSlot( &nbsp;const QTime &amp;, &nbsp;const QTime &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 10">./core/utils/day_manager.cpp:10</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 9</TD><TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>calculatePossibleReservations( &nbsp;qint64&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 207">./core/utils/day_manager.cpp:207</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 9</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>duration( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 217">./core/utils/day_manager.cpp:217</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 12</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>duration( &nbsp;const QTime &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 233">./core/utils/day_manager.cpp:233</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 12</TD><TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>isAvailable( &nbsp;...&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 42">./core/utils/day_manager.cpp:42</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 6</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>reserve( &nbsp;const QTime &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 20">./core/utils/day_manager.cpp:20</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 17</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR>
<TD>reserveAvailableSlot( &nbsp;QTime, &nbsp;qint64&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 119">./core/utils/day_manager.cpp:119</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 14</TD><TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>reserveAvailableSlotLeft( &nbsp;QTime, &nbsp;qint64&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 60">./core/utils/day_manager.cpp:60</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 10</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>reserveAvailableSlotRandom( &nbsp;QTime, &nbsp;qint64&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 86">./core/utils/day_manager.cpp:86</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 24</TD><TD ALIGN=RIGHT> 6</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM>24.000</EM></TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 6.000</EM></TD></TR>
<TR>
<TD>reserveAvailableSlotRight( &nbsp;QTime, &nbsp;qint64&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 73">./core/utils/day_manager.cpp:73</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 10</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>reserveImpl( &nbsp;qint64&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 182">./core/utils/day_manager.cpp:182</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 15</TD><TD ALIGN=RIGHT> 6</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR>
<TD>reserveImplMaximal( &nbsp;qint64&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 134">./core/utils/day_manager.cpp:134</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 11</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>reserveImplMinimal( &nbsp;qint64&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 147">./core/utils/day_manager.cpp:147</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 12</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>reserveImplQuick( &nbsp;qint64&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 161">./core/utils/day_manager.cpp:161</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>reserveImplRandom( &nbsp;qint64&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 171">./core/utils/day_manager.cpp:171</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 9</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>setMinDuration( &nbsp;const QTime &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 198">./core/utils/day_manager.cpp:198</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
ReservationManager [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/reservation_manager.cpp: 6">./core/utils/reservation_manager.cpp:6</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/reservation_manager.cpp: 12">./core/utils/reservation_manager.cpp:12</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
QTime [CV] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 6">./core/utils/day_manager.cpp:6</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 6">./core/utils/day_manager.cpp:6</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 10">./core/utils/day_manager.cpp:10</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 10">./core/utils/day_manager.cpp:10</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 20">./core/utils/day_manager.cpp:20</A></CODE><BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 60">./core/utils/day_manager.cpp:60</A></CODE><BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 73">./core/utils/day_manager.cpp:73</A></CODE><BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 86">./core/utils/day_manager.cpp:86</A></CODE><BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 119">./core/utils/day_manager.cpp:119</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 198">./core/utils/day_manager.cpp:198</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 233">./core/utils/day_manager.cpp:233</A></CODE><BR>
<BR>
<BR>
qint64 [CV] <BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 61">./core/utils/day_manager.cpp:61</A></CODE><BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 74">./core/utils/day_manager.cpp:74</A></CODE><BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 87">./core/utils/day_manager.cpp:87</A></CODE><BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 120">./core/utils/day_manager.cpp:120</A></CODE><BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 134">./core/utils/day_manager.cpp:134</A></CODE><BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 147">./core/utils/day_manager.cpp:147</A></CODE><BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 161">./core/utils/day_manager.cpp:161</A></CODE><BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 171">./core/utils/day_manager.cpp:171</A></CODE><BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 182">./core/utils/day_manager.cpp:182</A></CODE><BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/utils/day_manager.cpp: 207">./core/utils/day_manager.cpp:207</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+343
View File
@@ -0,0 +1,343 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module DayManager-->
<CCCC_Project>
<module_summary>
<lines_of_code value="188" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="64" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="2" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="94.000" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="32.000" level="2" />
<weighted_methods_per_class_unity value="17" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="3" level="0" />
<IF4 value="4" level="0" />
<IF4_per_member_function value="********" level="2" />
<IF4_visible value="4" level="0" />
<IF4_visible_per_member_function value="********" level="2" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>DayManager(const QTime &amp;,const QTime &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/utils/day_manager.cpp" line="6" />
</extent>
<lines_of_code value="3" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>addAvailableSlot(const QTime &amp;,const QTime &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/utils/day_manager.cpp" line="10" />
</extent>
<lines_of_code value="9" level="0" />
<McCabes_cyclomatic_complexity value="5" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="0" />
</member_function>
<member_function>
<name>calculatePossibleReservations(qint64)</name>
<extent>
<description>definition</description>
<source_reference file="./core/utils/day_manager.cpp" line="207" />
</extent>
<lines_of_code value="9" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>duration()</name>
<extent>
<description>definition</description>
<source_reference file="./core/utils/day_manager.cpp" line="217" />
</extent>
<lines_of_code value="12" level="0" />
<McCabes_cyclomatic_complexity value="4" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>duration(const QTime &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/utils/day_manager.cpp" line="233" />
</extent>
<lines_of_code value="12" level="0" />
<McCabes_cyclomatic_complexity value="5" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="0" />
</member_function>
<member_function>
<name>isAvailable(...)</name>
<extent>
<description>definition</description>
<source_reference file="./core/utils/day_manager.cpp" line="42" />
</extent>
<lines_of_code value="6" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>reserve(const QTime &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/utils/day_manager.cpp" line="20" />
</extent>
<lines_of_code value="17" level="0" />
<McCabes_cyclomatic_complexity value="7" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
<member_function>
<name>reserveAvailableSlot(QTime,qint64)</name>
<extent>
<description>definition</description>
<source_reference file="./core/utils/day_manager.cpp" line="119" />
</extent>
<lines_of_code value="14" level="0" />
<McCabes_cyclomatic_complexity value="5" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="0" />
</member_function>
<member_function>
<name>reserveAvailableSlotLeft(QTime,qint64)</name>
<extent>
<description>definition</description>
<source_reference file="./core/utils/day_manager.cpp" line="60" />
</extent>
<lines_of_code value="10" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>reserveAvailableSlotRandom(QTime,qint64)</name>
<extent>
<description>definition</description>
<source_reference file="./core/utils/day_manager.cpp" line="86" />
</extent>
<lines_of_code value="24" level="0" />
<McCabes_cyclomatic_complexity value="6" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="24.000" level="1" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="6.000" level="1" />
</member_function>
<member_function>
<name>reserveAvailableSlotRight(QTime,qint64)</name>
<extent>
<description>definition</description>
<source_reference file="./core/utils/day_manager.cpp" line="73" />
</extent>
<lines_of_code value="10" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>reserveImpl(qint64)</name>
<extent>
<description>definition</description>
<source_reference file="./core/utils/day_manager.cpp" line="182" />
</extent>
<lines_of_code value="15" level="0" />
<McCabes_cyclomatic_complexity value="6" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
<member_function>
<name>reserveImplMaximal(qint64)</name>
<extent>
<description>definition</description>
<source_reference file="./core/utils/day_manager.cpp" line="134" />
</extent>
<lines_of_code value="11" level="0" />
<McCabes_cyclomatic_complexity value="4" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>reserveImplMinimal(qint64)</name>
<extent>
<description>definition</description>
<source_reference file="./core/utils/day_manager.cpp" line="147" />
</extent>
<lines_of_code value="12" level="0" />
<McCabes_cyclomatic_complexity value="4" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>reserveImplQuick(qint64)</name>
<extent>
<description>definition</description>
<source_reference file="./core/utils/day_manager.cpp" line="161" />
</extent>
<lines_of_code value="8" level="0" />
<McCabes_cyclomatic_complexity value="4" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>reserveImplRandom(qint64)</name>
<extent>
<description>definition</description>
<source_reference file="./core/utils/day_manager.cpp" line="171" />
</extent>
<lines_of_code value="9" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>setMinDuration(const QTime &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/utils/day_manager.cpp" line="198" />
</extent>
<lines_of_code value="7" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>DayManager</name>
<client_module>
<name>ReservationManager</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/utils/reservation_manager.cpp" line="6" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/utils/reservation_manager.cpp" line="12" />
</extent>
</client_module>
<supplier_module>
<name>QTime</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/utils/day_manager.cpp" line="6" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/utils/day_manager.cpp" line="6" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/utils/day_manager.cpp" line="10" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/utils/day_manager.cpp" line="10" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/utils/day_manager.cpp" line="20" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./core/utils/day_manager.cpp" line="60" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./core/utils/day_manager.cpp" line="73" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./core/utils/day_manager.cpp" line="86" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./core/utils/day_manager.cpp" line="119" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/utils/day_manager.cpp" line="198" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/utils/day_manager.cpp" line="233" />
</extent>
<name>qint64</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by value</description>
<source_reference file="./core/utils/day_manager.cpp" line="61" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./core/utils/day_manager.cpp" line="74" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./core/utils/day_manager.cpp" line="87" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./core/utils/day_manager.cpp" line="120" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./core/utils/day_manager.cpp" line="134" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./core/utils/day_manager.cpp" line="147" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./core/utils/day_manager.cpp" line="161" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./core/utils/day_manager.cpp" line="171" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./core/utils/day_manager.cpp" line="182" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./core/utils/day_manager.cpp" line="207" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+114
View File
@@ -0,0 +1,114 @@
<HTML><HEAD><TITLE>
Detailed report on module DayManagerTest
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module DayManagerTest</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 133</TD><TD ALIGN=RIGHT> 17</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 0.875</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM>19.000</EM></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 8</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>definition &nbsp;
<CODE><A HREF="cccc_src.html#./tests_class/day_manager_test.cpp: 4">./tests_class/day_manager_test.cpp:4</A></CODE><BR>
</TD>
<TD ALIGN=RIGHT> 12</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>testAddAvailableSlot( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./tests_class/day_manager_test.cpp: 18">./tests_class/day_manager_test.cpp:18</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>testDuration( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./tests_class/day_manager_test.cpp: 27">./tests_class/day_manager_test.cpp:27</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>testReserveFailure( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./tests_class/day_manager_test.cpp: 145">./tests_class/day_manager_test.cpp:145</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 22</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>testReserveImplMaximal( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./tests_class/day_manager_test.cpp: 56">./tests_class/day_manager_test.cpp:56</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 22</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 7.333</EM></TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>testReserveImplMinimal( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./tests_class/day_manager_test.cpp: 84">./tests_class/day_manager_test.cpp:84</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 22</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 7.333</EM></TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>testReserveImplQuick( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./tests_class/day_manager_test.cpp: 39">./tests_class/day_manager_test.cpp:39</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 13</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>testReserveImplRandom( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./tests_class/day_manager_test.cpp: 112">./tests_class/day_manager_test.cpp:112</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 11</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>testReserveSuccess( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./tests_class/day_manager_test.cpp: 126">./tests_class/day_manager_test.cpp:126</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 16</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
QObject [CV] <BR>
inheritance &nbsp;
<CODE><A HREF="cccc_src.html#./tests_class/day_manager_test.cpp: 4">./tests_class/day_manager_test.cpp:4</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+148
View File
@@ -0,0 +1,148 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module DayManagerTest-->
<CCCC_Project>
<module_summary>
<lines_of_code value="133" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="7" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="19.000" level="1" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="8" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="1" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="1" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
<description>definition</description>
<source_reference file="./tests_class/day_manager_test.cpp" line="4" />
<lines_of_code value="12" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</module_detail>
<procedural_detail>
<member_function>
<name>testAddAvailableSlot()</name>
<extent>
<description>definition</description>
<source_reference file="./tests_class/day_manager_test.cpp" line="18" />
</extent>
<lines_of_code value="7" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>testDuration()</name>
<extent>
<description>definition</description>
<source_reference file="./tests_class/day_manager_test.cpp" line="27" />
</extent>
<lines_of_code value="8" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>testReserveFailure()</name>
<extent>
<description>definition</description>
<source_reference file="./tests_class/day_manager_test.cpp" line="145" />
</extent>
<lines_of_code value="22" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="******" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>testReserveImplMaximal()</name>
<extent>
<description>definition</description>
<source_reference file="./tests_class/day_manager_test.cpp" line="56" />
</extent>
<lines_of_code value="22" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="3" level="0" />
<lines_of_code_per_line_of_comment value="7.333" level="1" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>testReserveImplMinimal()</name>
<extent>
<description>definition</description>
<source_reference file="./tests_class/day_manager_test.cpp" line="84" />
</extent>
<lines_of_code value="22" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="3" level="0" />
<lines_of_code_per_line_of_comment value="7.333" level="1" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>testReserveImplQuick()</name>
<extent>
<description>definition</description>
<source_reference file="./tests_class/day_manager_test.cpp" line="39" />
</extent>
<lines_of_code value="13" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>testReserveImplRandom()</name>
<extent>
<description>definition</description>
<source_reference file="./tests_class/day_manager_test.cpp" line="112" />
</extent>
<lines_of_code value="11" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>testReserveSuccess()</name>
<extent>
<description>definition</description>
<source_reference file="./tests_class/day_manager_test.cpp" line="126" />
</extent>
<lines_of_code value="16" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>DayManagerTest</name>
<client_module>
</client_module>
<supplier_module>
<name>QObject</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>inheritance</description>
<source_reference file="./tests_class/day_manager_test.cpp" line="4" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
@@ -0,0 +1,127 @@
<HTML><HEAD><TITLE>
Detailed report on module DirectoriesManagementWidget
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module DirectoriesManagementWidget</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 104</TD><TD ALIGN=RIGHT> 10</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 10</TD><TD ALIGN=RIGHT> 1</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 0.700</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM>14.857</EM></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT> 1.429</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 10</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 2</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>DirectoriesManagementWidget( &nbsp;QWidget *&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/directories_management_widget.cpp: 26">./ui/widgets/directories_management_widget.cpp:26</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 10</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>initializeModels( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/directories_management_widget.cpp: 58">./ui/widgets/directories_management_widget.cpp:58</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 14</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>initializeRepositories( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/directories_management_widget.cpp: 38">./ui/widgets/directories_management_widget.cpp:38</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 15</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>onGenreFieldRetrieved( &nbsp;const QSqlField &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/directories_management_widget.cpp: 144">./ui/widgets/directories_management_widget.cpp:144</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>onPushButtonAddGenreClicked( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/directories_management_widget.cpp: 149">./ui/widgets/directories_management_widget.cpp:149</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 10</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>onPushButtonAddHallClicked( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/directories_management_widget.cpp: 129">./ui/widgets/directories_management_widget.cpp:129</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 12</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>onPushButtonAddMovieClicked( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/directories_management_widget.cpp: 108">./ui/widgets/directories_management_widget.cpp:108</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 17</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>setupConnections( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/directories_management_widget.cpp: 94">./ui/widgets/directories_management_widget.cpp:94</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 10</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>setupGenreFinder( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/directories_management_widget.cpp: 77">./ui/widgets/directories_management_widget.cpp:77</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>setupTableViews( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/directories_management_widget.cpp: 86">./ui/widgets/directories_management_widget.cpp:86</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
QSqlField [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/directories_management_widget.cpp: 145">./ui/widgets/directories_management_widget.cpp:145</A></CODE><BR>
<BR>
<BR>
QWidget [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/directories_management_widget.cpp: 26">./ui/widgets/directories_management_widget.cpp:26</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
@@ -0,0 +1,172 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module DirectoriesManagementWidget-->
<CCCC_Project>
<module_summary>
<lines_of_code value="104" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="10" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="7" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="14.857" level="1" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="1.429" level="0" />
<weighted_methods_per_class_unity value="10" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="2" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>DirectoriesManagementWidget(QWidget *)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/directories_management_widget.cpp" line="26" />
</extent>
<lines_of_code value="10" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="7" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>initializeModels()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/directories_management_widget.cpp" line="58" />
</extent>
<lines_of_code value="14" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>initializeRepositories()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/directories_management_widget.cpp" line="38" />
</extent>
<lines_of_code value="15" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>onGenreFieldRetrieved(const QSqlField &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/directories_management_widget.cpp" line="144" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>onPushButtonAddGenreClicked()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/directories_management_widget.cpp" line="149" />
</extent>
<lines_of_code value="10" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>onPushButtonAddHallClicked()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/directories_management_widget.cpp" line="129" />
</extent>
<lines_of_code value="12" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>onPushButtonAddMovieClicked()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/directories_management_widget.cpp" line="108" />
</extent>
<lines_of_code value="17" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>setupConnections()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/directories_management_widget.cpp" line="94" />
</extent>
<lines_of_code value="10" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>setupGenreFinder()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/directories_management_widget.cpp" line="77" />
</extent>
<lines_of_code value="7" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>setupTableViews()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/directories_management_widget.cpp" line="86" />
</extent>
<lines_of_code value="5" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>DirectoriesManagementWidget</name>
<client_module>
</client_module>
<supplier_module>
<name>QSqlField</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/directories_management_widget.cpp" line="145" />
</extent>
<name>QWidget</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/directories_management_widget.cpp" line="26" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+158
View File
@@ -0,0 +1,158 @@
<HTML><HEAD><TITLE>
Detailed report on module EntityDeleterWidget
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module EntityDeleterWidget</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 107</TD><TD ALIGN=RIGHT> 10</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 14</TD><TD ALIGN=RIGHT> 1</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 6</TD><TD ALIGN=RIGHT> 0.545</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM>17.833</EM></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT> 2.333</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 11</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 5</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>EntityDeleterWidget( &nbsp;QWidget *&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_deleter_widget.cpp: 15">./ui/widgets/entity_deleter_widget.cpp:15</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 6</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>deleteEntityById( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_deleter_widget.cpp: 83">./ui/widgets/entity_deleter_widget.cpp:83</A></CODE><BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_deleter_widget.cpp: 90">./ui/widgets/entity_deleter_widget.cpp:90</A></CODE><BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_deleter_widget.cpp: 97">./ui/widgets/entity_deleter_widget.cpp:97</A></CODE><BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_deleter_widget.cpp: 104">./ui/widgets/entity_deleter_widget.cpp:104</A></CODE><BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_deleter_widget.cpp: 111">./ui/widgets/entity_deleter_widget.cpp:111</A></CODE><BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_deleter_widget.cpp: 118">./ui/widgets/entity_deleter_widget.cpp:118</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 24</TD><TD ALIGN=RIGHT> 6</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR>
<TD>onComboBoxCurrentTableCurrentIndexChanged( &nbsp;int&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_deleter_widget.cpp: 61">./ui/widgets/entity_deleter_widget.cpp:61</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>onFieldRetrieved( &nbsp;const QSqlField &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_deleter_widget.cpp: 71">./ui/widgets/entity_deleter_widget.cpp:71</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>onPushButtonDeleteEntityClicked( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_deleter_widget.cpp: 123">./ui/widgets/entity_deleter_widget.cpp:123</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 28</TD><TD ALIGN=RIGHT> 6</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 7.000</TD><TD ALIGN=RIGHT> 1.500</TD></TR>
<TR>
<TD>onRecordRetrieved( &nbsp;const QSqlRecord &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_deleter_widget.cpp: 75">./ui/widgets/entity_deleter_widget.cpp:75</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>refreshEntityFinder( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_deleter_widget.cpp: 54">./ui/widgets/entity_deleter_widget.cpp:54</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>setupComboBoxCurrentTable( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_deleter_widget.cpp: 23">./ui/widgets/entity_deleter_widget.cpp:23</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 9</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>setupConnections( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_deleter_widget.cpp: 35">./ui/widgets/entity_deleter_widget.cpp:35</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 10</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>setupEntityFinder( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_deleter_widget.cpp: 49">./ui/widgets/entity_deleter_widget.cpp:49</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>showMessageDialog( &nbsp;const RepositoryResult &amp;, &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_deleter_widget.cpp: 172">./ui/widgets/entity_deleter_widget.cpp:172</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
QSqlField [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_deleter_widget.cpp: 71">./ui/widgets/entity_deleter_widget.cpp:71</A></CODE><BR>
<BR>
<BR>
QSqlRecord [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_deleter_widget.cpp: 75">./ui/widgets/entity_deleter_widget.cpp:75</A></CODE><BR>
<BR>
<BR>
QString [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_deleter_widget.cpp: 173">./ui/widgets/entity_deleter_widget.cpp:173</A></CODE><BR>
<BR>
<BR>
QWidget [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_deleter_widget.cpp: 15">./ui/widgets/entity_deleter_widget.cpp:15</A></CODE><BR>
<BR>
<BR>
RepositoryResult [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_deleter_widget.cpp: 172">./ui/widgets/entity_deleter_widget.cpp:172</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+225
View File
@@ -0,0 +1,225 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module EntityDeleterWidget-->
<CCCC_Project>
<module_summary>
<lines_of_code value="107" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="14" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="6" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="17.833" level="1" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="2.333" level="0" />
<weighted_methods_per_class_unity value="11" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="5" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>EntityDeleterWidget(QWidget *)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_deleter_widget.cpp" line="15" />
</extent>
<lines_of_code value="6" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>deleteEntityById()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_deleter_widget.cpp" line="83" />
</extent>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_deleter_widget.cpp" line="90" />
</extent>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_deleter_widget.cpp" line="97" />
</extent>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_deleter_widget.cpp" line="104" />
</extent>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_deleter_widget.cpp" line="111" />
</extent>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_deleter_widget.cpp" line="118" />
</extent>
<lines_of_code value="24" level="0" />
<McCabes_cyclomatic_complexity value="6" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="******" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
<member_function>
<name>onComboBoxCurrentTableCurrentIndexChanged(int)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_deleter_widget.cpp" line="61" />
</extent>
<lines_of_code value="7" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>onFieldRetrieved(const QSqlField &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_deleter_widget.cpp" line="71" />
</extent>
<lines_of_code value="3" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>onPushButtonDeleteEntityClicked()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_deleter_widget.cpp" line="123" />
</extent>
<lines_of_code value="28" level="0" />
<McCabes_cyclomatic_complexity value="6" level="0" />
<lines_of_comment value="4" level="0" />
<lines_of_code_per_line_of_comment value="7.000" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="1.500" level="0" />
</member_function>
<member_function>
<name>onRecordRetrieved(const QSqlRecord &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_deleter_widget.cpp" line="75" />
</extent>
<lines_of_code value="3" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="2" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>refreshEntityFinder()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_deleter_widget.cpp" line="54" />
</extent>
<lines_of_code value="5" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>setupComboBoxCurrentTable()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_deleter_widget.cpp" line="23" />
</extent>
<lines_of_code value="9" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>setupConnections()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_deleter_widget.cpp" line="35" />
</extent>
<lines_of_code value="10" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>setupEntityFinder()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_deleter_widget.cpp" line="49" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>showMessageDialog(const RepositoryResult &amp;,const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_deleter_widget.cpp" line="172" />
</extent>
<lines_of_code value="8" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>EntityDeleterWidget</name>
<client_module>
</client_module>
<supplier_module>
<name>QSqlField</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_deleter_widget.cpp" line="71" />
</extent>
<name>QSqlRecord</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_deleter_widget.cpp" line="75" />
</extent>
<name>QString</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_deleter_widget.cpp" line="173" />
</extent>
<name>QWidget</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_deleter_widget.cpp" line="15" />
</extent>
<name>RepositoryResult</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_deleter_widget.cpp" line="172" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+162
View File
@@ -0,0 +1,162 @@
<HTML><HEAD><TITLE>
Detailed report on module EntityFinderWidget
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module EntityFinderWidget</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 79</TD><TD ALIGN=RIGHT> 7</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0.083</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>79.000</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 12</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 5</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>EntityFinderWidget( &nbsp;QWidget *&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_finder_widget.cpp: 8">./ui/widgets/entity_finder_widget.cpp:8</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>EntityFinderWidget( &nbsp;const QString &amp;, &nbsp;const QString &amp;, &nbsp;QWidget *&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_finder_widget.cpp: 15">./ui/widgets/entity_finder_widget.cpp:15</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>onFieldRetrieved( &nbsp;const QSqlField &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_finder_widget.cpp: 111">./ui/widgets/entity_finder_widget.cpp:111</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>onPushButtonFindEntityClicked( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_finder_widget.cpp: 85">./ui/widgets/entity_finder_widget.cpp:85</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 10</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>onRecordRetrieved( &nbsp;const QSqlRecord &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_finder_widget.cpp: 106">./ui/widgets/entity_finder_widget.cpp:106</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>onRowSelected( &nbsp;int&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_finder_widget.cpp: 102">./ui/widgets/entity_finder_widget.cpp:102</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>refreshLineEditText( &nbsp;const QSqlRecord &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_finder_widget.cpp: 42">./ui/widgets/entity_finder_widget.cpp:42</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 12</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>resetToDefault( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_finder_widget.cpp: 77">./ui/widgets/entity_finder_widget.cpp:77</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 6</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>setDefaultRelation( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_finder_widget.cpp: 59">./ui/widgets/entity_finder_widget.cpp:59</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>setHiddenFrame( &nbsp;bool&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_finder_widget.cpp: 23">./ui/widgets/entity_finder_widget.cpp:23</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 15</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>setupConnections( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_finder_widget.cpp: 68">./ui/widgets/entity_finder_widget.cpp:68</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>setupFrameStyle( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_finder_widget.cpp: 73">./ui/widgets/entity_finder_widget.cpp:73</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
QSqlField [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_finder_widget.cpp: 111">./ui/widgets/entity_finder_widget.cpp:111</A></CODE><BR>
<BR>
<BR>
QSqlRecord [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_finder_widget.cpp: 42">./ui/widgets/entity_finder_widget.cpp:42</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_finder_widget.cpp: 106">./ui/widgets/entity_finder_widget.cpp:106</A></CODE><BR>
<BR>
<BR>
QString [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_finder_widget.cpp: 15">./ui/widgets/entity_finder_widget.cpp:15</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_finder_widget.cpp: 16">./ui/widgets/entity_finder_widget.cpp:16</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_finder_widget.cpp: 60">./ui/widgets/entity_finder_widget.cpp:60</A></CODE><BR>
<BR>
<BR>
QWidget [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_finder_widget.cpp: 8">./ui/widgets/entity_finder_widget.cpp:8</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_finder_widget.cpp: 17">./ui/widgets/entity_finder_widget.cpp:17</A></CODE><BR>
<BR>
<BR>
bool [CV] <BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_finder_widget.cpp: 23">./ui/widgets/entity_finder_widget.cpp:23</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+233
View File
@@ -0,0 +1,233 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module EntityFinderWidget-->
<CCCC_Project>
<module_summary>
<lines_of_code value="79" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="4" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="1" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="79.000" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="12" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="5" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>EntityFinderWidget(QWidget *)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_finder_widget.cpp" line="8" />
</extent>
<lines_of_code value="5" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>EntityFinderWidget(const QString &amp;,const QString &amp;,QWidget *)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_finder_widget.cpp" line="15" />
</extent>
<lines_of_code value="7" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>onFieldRetrieved(const QSqlField &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_finder_widget.cpp" line="111" />
</extent>
<lines_of_code value="3" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>onPushButtonFindEntityClicked()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_finder_widget.cpp" line="85" />
</extent>
<lines_of_code value="10" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>onRecordRetrieved(const QSqlRecord &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_finder_widget.cpp" line="106" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>onRowSelected(int)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_finder_widget.cpp" line="102" />
</extent>
<lines_of_code value="3" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>refreshLineEditText(const QSqlRecord &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_finder_widget.cpp" line="42" />
</extent>
<lines_of_code value="12" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>resetToDefault()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_finder_widget.cpp" line="77" />
</extent>
<lines_of_code value="6" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>setDefaultRelation(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_finder_widget.cpp" line="59" />
</extent>
<lines_of_code value="7" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>setHiddenFrame(bool)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_finder_widget.cpp" line="23" />
</extent>
<lines_of_code value="15" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>setupConnections()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_finder_widget.cpp" line="68" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>setupFrameStyle()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_finder_widget.cpp" line="73" />
</extent>
<lines_of_code value="3" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>EntityFinderWidget</name>
<client_module>
</client_module>
<supplier_module>
<name>QSqlField</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_finder_widget.cpp" line="111" />
</extent>
<name>QSqlRecord</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_finder_widget.cpp" line="42" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_finder_widget.cpp" line="106" />
</extent>
<name>QString</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_finder_widget.cpp" line="15" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_finder_widget.cpp" line="16" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_finder_widget.cpp" line="60" />
</extent>
<name>QWidget</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_finder_widget.cpp" line="8" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_finder_widget.cpp" line="17" />
</extent>
<name>bool</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by value</description>
<source_reference file="./ui/widgets/entity_finder_widget.cpp" line="23" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+286
View File
@@ -0,0 +1,286 @@
<HTML><HEAD><TITLE>
Detailed report on module EntityUpdaterWidget
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module EntityUpdaterWidget</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 348</TD><TD ALIGN=RIGHT> 16</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 62</TD><TD ALIGN=RIGHT> 3</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0.182</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>87.000</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>15.500</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 22</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 7</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>EntityUpdaterWidget( &nbsp;QWidget *&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 33">./ui/widgets/entity_updater_widget.cpp:33</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>actualColumnValue( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 145">./ui/widgets/entity_updater_widget.cpp:145</A></CODE><BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 155">./ui/widgets/entity_updater_widget.cpp:155</A></CODE><BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 165">./ui/widgets/entity_updater_widget.cpp:165</A></CODE><BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 175">./ui/widgets/entity_updater_widget.cpp:175</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 28</TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR>
<TD>actualForeignKey( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 184">./ui/widgets/entity_updater_widget.cpp:184</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>configureForeignKeyFinder( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 115">./ui/widgets/entity_updater_widget.cpp:115</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>configureForeignKeyFinder( &nbsp;const QString &amp;, &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 92">./ui/widgets/entity_updater_widget.cpp:92</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 16</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>configurePrimaryKeyFinder( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 121">./ui/widgets/entity_updater_widget.cpp:121</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>findIndexByColumn( &nbsp;QAbstractItemModel *, &nbsp;int, &nbsp;const QVariant &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 430">./ui/widgets/entity_updater_widget.cpp:430</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 13</TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR>
<TD>isColumnsEqual( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 446">./ui/widgets/entity_updater_widget.cpp:446</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>onColumnSelected( &nbsp;int&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 394">./ui/widgets/entity_updater_widget.cpp:394</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 31</EM></TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR>
<TD>onForeignFieldRetrieved( &nbsp;const QSqlField &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 133">./ui/widgets/entity_updater_widget.cpp:133</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>onPrimaryEntityRetrieved( &nbsp;const QSqlRecord &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 139">./ui/widgets/entity_updater_widget.cpp:139</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>onPrimaryFieldRetrieved( &nbsp;const QSqlField &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 127">./ui/widgets/entity_updater_widget.cpp:127</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>onPushButtonUpdateClicked( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 335">./ui/widgets/entity_updater_widget.cpp:335</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 23</TD><TD ALIGN=RIGHT> 6</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR>
<TD>onTableSelected( &nbsp;int&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 368">./ui/widgets/entity_updater_widget.cpp:368</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 19</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>processEntityUpdate( &nbsp;RepositoryResult &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 264">./ui/widgets/entity_updater_widget.cpp:264</A></CODE><BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 276">./ui/widgets/entity_updater_widget.cpp:276</A></CODE><BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 288">./ui/widgets/entity_updater_widget.cpp:288</A></CODE><BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 300">./ui/widgets/entity_updater_widget.cpp:300</A></CODE><BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 312">./ui/widgets/entity_updater_widget.cpp:312</A></CODE><BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 324">./ui/widgets/entity_updater_widget.cpp:324</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 60</EM></TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 12</EM></TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR>
<TD>processUpdateResult( &nbsp;const RepositoryResult &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 459">./ui/widgets/entity_updater_widget.cpp:459</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 18</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>setupChildEntityFinderWidget( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 77">./ui/widgets/entity_updater_widget.cpp:77</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>setupComboBoxCurrentTable( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 43">./ui/widgets/entity_updater_widget.cpp:43</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 11</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>setupConnections( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 57">./ui/widgets/entity_updater_widget.cpp:57</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 14</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>setupParentEntityFinderWidget( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 85">./ui/widgets/entity_updater_widget.cpp:85</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 6</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>showMessageDialog( &nbsp;const RepositoryResult &amp;, &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 484">./ui/widgets/entity_updater_widget.cpp:484</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>updateEntity( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 195">./ui/widgets/entity_updater_widget.cpp:195</A></CODE><BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 204">./ui/widgets/entity_updater_widget.cpp:204</A></CODE><BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 215">./ui/widgets/entity_updater_widget.cpp:215</A></CODE><BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 227">./ui/widgets/entity_updater_widget.cpp:227</A></CODE><BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 239">./ui/widgets/entity_updater_widget.cpp:239</A></CODE><BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 253">./ui/widgets/entity_updater_widget.cpp:253</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 47</EM></TD><TD ALIGN=RIGHT> 6</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
QAbstractItemModel [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 430">./ui/widgets/entity_updater_widget.cpp:430</A></CODE><BR>
<BR>
<BR>
QSqlField [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 127">./ui/widgets/entity_updater_widget.cpp:127</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 133">./ui/widgets/entity_updater_widget.cpp:133</A></CODE><BR>
<BR>
<BR>
QSqlRecord [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 139">./ui/widgets/entity_updater_widget.cpp:139</A></CODE><BR>
<BR>
<BR>
QString [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 93">./ui/widgets/entity_updater_widget.cpp:93</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 93">./ui/widgets/entity_updater_widget.cpp:93</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 116">./ui/widgets/entity_updater_widget.cpp:116</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 122">./ui/widgets/entity_updater_widget.cpp:122</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 145">./ui/widgets/entity_updater_widget.cpp:145</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 155">./ui/widgets/entity_updater_widget.cpp:155</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 165">./ui/widgets/entity_updater_widget.cpp:165</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 175">./ui/widgets/entity_updater_widget.cpp:175</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 184">./ui/widgets/entity_updater_widget.cpp:184</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 446">./ui/widgets/entity_updater_widget.cpp:446</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 485">./ui/widgets/entity_updater_widget.cpp:485</A></CODE><BR>
<BR>
<BR>
QVariant [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 432">./ui/widgets/entity_updater_widget.cpp:432</A></CODE><BR>
<BR>
<BR>
QWidget [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 33">./ui/widgets/entity_updater_widget.cpp:33</A></CODE><BR>
<BR>
<BR>
RepositoryResult [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 265">./ui/widgets/entity_updater_widget.cpp:265</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 277">./ui/widgets/entity_updater_widget.cpp:277</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 289">./ui/widgets/entity_updater_widget.cpp:289</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 301">./ui/widgets/entity_updater_widget.cpp:301</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 313">./ui/widgets/entity_updater_widget.cpp:313</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 325">./ui/widgets/entity_updater_widget.cpp:325</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 459">./ui/widgets/entity_updater_widget.cpp:459</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/entity_updater_widget.cpp: 484">./ui/widgets/entity_updater_widget.cpp:484</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+475
View File
@@ -0,0 +1,475 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module EntityUpdaterWidget-->
<CCCC_Project>
<module_summary>
<lines_of_code value="348" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="62" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="4" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="87.000" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="15.500" level="2" />
<weighted_methods_per_class_unity value="22" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="7" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>EntityUpdaterWidget(QWidget *)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="33" />
</extent>
<lines_of_code value="8" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>actualColumnValue(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="145" />
</extent>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="155" />
</extent>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="165" />
</extent>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="175" />
</extent>
<lines_of_code value="28" level="0" />
<McCabes_cyclomatic_complexity value="8" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="******" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
<member_function>
<name>actualForeignKey(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="184" />
</extent>
<lines_of_code value="7" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>configureForeignKeyFinder(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="115" />
</extent>
<lines_of_code value="5" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>configureForeignKeyFinder(const QString &amp;,const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="92" />
</extent>
<lines_of_code value="16" level="0" />
<McCabes_cyclomatic_complexity value="4" level="0" />
<lines_of_comment value="2" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>configurePrimaryKeyFinder(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="121" />
</extent>
<lines_of_code value="5" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>findIndexByColumn(QAbstractItemModel *,int,const QVariant &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="430" />
</extent>
<lines_of_code value="13" level="0" />
<McCabes_cyclomatic_complexity value="8" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
<member_function>
<name>isColumnsEqual(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="446" />
</extent>
<lines_of_code value="8" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>onColumnSelected(int)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="394" />
</extent>
<lines_of_code value="31" level="1" />
<McCabes_cyclomatic_complexity value="8" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="******" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
<member_function>
<name>onForeignFieldRetrieved(const QSqlField &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="133" />
</extent>
<lines_of_code value="5" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>onPrimaryEntityRetrieved(const QSqlRecord &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="139" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>onPrimaryFieldRetrieved(const QSqlField &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="127" />
</extent>
<lines_of_code value="5" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>onPushButtonUpdateClicked()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="335" />
</extent>
<lines_of_code value="23" level="0" />
<McCabes_cyclomatic_complexity value="6" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="******" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
<member_function>
<name>onTableSelected(int)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="368" />
</extent>
<lines_of_code value="19" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>processEntityUpdate(RepositoryResult &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="264" />
</extent>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="276" />
</extent>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="288" />
</extent>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="300" />
</extent>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="312" />
</extent>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="324" />
</extent>
<lines_of_code value="60" level="1" />
<McCabes_cyclomatic_complexity value="12" level="1" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="******" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
<member_function>
<name>processUpdateResult(const RepositoryResult &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="459" />
</extent>
<lines_of_code value="18" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>setupChildEntityFinderWidget()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="77" />
</extent>
<lines_of_code value="7" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>setupComboBoxCurrentTable()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="43" />
</extent>
<lines_of_code value="11" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>setupConnections()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="57" />
</extent>
<lines_of_code value="14" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>setupParentEntityFinderWidget()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="85" />
</extent>
<lines_of_code value="6" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>showMessageDialog(const RepositoryResult &amp;,const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="484" />
</extent>
<lines_of_code value="8" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>updateEntity()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="195" />
</extent>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="204" />
</extent>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="215" />
</extent>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="227" />
</extent>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="239" />
</extent>
<extent>
<description>definition</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="253" />
</extent>
<lines_of_code value="47" level="1" />
<McCabes_cyclomatic_complexity value="6" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="******" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>EntityUpdaterWidget</name>
<client_module>
</client_module>
<supplier_module>
<name>QAbstractItemModel</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="430" />
</extent>
<name>QSqlField</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="127" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="133" />
</extent>
<name>QSqlRecord</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="139" />
</extent>
<name>QString</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="93" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="93" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="116" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="122" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="145" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="155" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="165" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="175" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="184" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="446" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="485" />
</extent>
<name>QVariant</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="432" />
</extent>
<name>QWidget</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="33" />
</extent>
<name>RepositoryResult</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="265" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="277" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="289" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="301" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="313" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="325" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="459" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/widgets/entity_updater_widget.cpp" line="484" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+135
View File
@@ -0,0 +1,135 @@
<HTML><HEAD><TITLE>
Detailed report on module ErrorDialog
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module ErrorDialog</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 174</TD><TD ALIGN=RIGHT> 19</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 82</TD><TD ALIGN=RIGHT> 9</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 0.889</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM>21.750</EM></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>10.250</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 9</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 2</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>displayError( &nbsp;QWidget *, &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/error_dialog.cpp: 39">./ui/dialogs/error_dialog.cpp:39</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 28</TD><TD ALIGN=RIGHT> 6</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR>
<TD>getDetailedMessage( &nbsp;int&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/error_dialog.cpp: 199">./ui/dialogs/error_dialog.cpp:199</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 19</TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR>
<TD>getDialog( &nbsp;QWidget *, &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/error_dialog.cpp: 9">./ui/dialogs/error_dialog.cpp:9</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 15</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>handleCheckConstraint( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/error_dialog.cpp: 169">./ui/dialogs/error_dialog.cpp:169</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 28</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 17</EM></TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR>
<TD>handleForeignKeyConstraint( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/error_dialog.cpp: 144">./ui/dialogs/error_dialog.cpp:144</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 19</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 11</EM></TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR>
<TD>handleNotFoundErrors( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/error_dialog.cpp: 75">./ui/dialogs/error_dialog.cpp:75</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 21</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 13</EM></TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM>21.000</EM></TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>13.000</STRONG></TD></TR>
<TR>
<TD>handlePrimaryKeyConstraint( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/error_dialog.cpp: 165">./ui/dialogs/error_dialog.cpp:165</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>handleSqlConstraints( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/error_dialog.cpp: 99">./ui/dialogs/error_dialog.cpp:99</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 19</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 11</EM></TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR>
<TD>handleUniqueConstraint( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/error_dialog.cpp: 120">./ui/dialogs/error_dialog.cpp:120</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 22</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 13</EM></TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
QString [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/error_dialog.cpp: 10">./ui/dialogs/error_dialog.cpp:10</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/error_dialog.cpp: 39">./ui/dialogs/error_dialog.cpp:39</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/error_dialog.cpp: 75">./ui/dialogs/error_dialog.cpp:75</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/error_dialog.cpp: 99">./ui/dialogs/error_dialog.cpp:99</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/error_dialog.cpp: 120">./ui/dialogs/error_dialog.cpp:120</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/error_dialog.cpp: 144">./ui/dialogs/error_dialog.cpp:144</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/error_dialog.cpp: 169">./ui/dialogs/error_dialog.cpp:169</A></CODE><BR>
<BR>
<BR>
QWidget [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/error_dialog.cpp: 9">./ui/dialogs/error_dialog.cpp:9</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/dialogs/error_dialog.cpp: 39">./ui/dialogs/error_dialog.cpp:39</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+188
View File
@@ -0,0 +1,188 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module ErrorDialog-->
<CCCC_Project>
<module_summary>
<lines_of_code value="174" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="82" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="8" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="21.750" level="1" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="10.250" level="2" />
<weighted_methods_per_class_unity value="9" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="2" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>displayError(QWidget *,const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/dialogs/error_dialog.cpp" line="39" />
</extent>
<lines_of_code value="28" level="0" />
<McCabes_cyclomatic_complexity value="6" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="******" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
<member_function>
<name>getDetailedMessage(int)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/dialogs/error_dialog.cpp" line="199" />
</extent>
<lines_of_code value="19" level="0" />
<McCabes_cyclomatic_complexity value="8" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
<member_function>
<name>getDialog(QWidget *,const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/dialogs/error_dialog.cpp" line="9" />
</extent>
<lines_of_code value="15" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="7" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>handleCheckConstraint(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/dialogs/error_dialog.cpp" line="169" />
</extent>
<lines_of_code value="28" level="0" />
<McCabes_cyclomatic_complexity value="17" level="1" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="******" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
<member_function>
<name>handleForeignKeyConstraint(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/dialogs/error_dialog.cpp" line="144" />
</extent>
<lines_of_code value="19" level="0" />
<McCabes_cyclomatic_complexity value="11" level="1" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
<member_function>
<name>handleNotFoundErrors(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/dialogs/error_dialog.cpp" line="75" />
</extent>
<lines_of_code value="21" level="0" />
<McCabes_cyclomatic_complexity value="13" level="1" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="21.000" level="1" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="13.000" level="2" />
</member_function>
<member_function>
<name>handlePrimaryKeyConstraint()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/dialogs/error_dialog.cpp" line="165" />
</extent>
<lines_of_code value="3" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>handleSqlConstraints(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/dialogs/error_dialog.cpp" line="99" />
</extent>
<lines_of_code value="19" level="0" />
<McCabes_cyclomatic_complexity value="11" level="1" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
<member_function>
<name>handleUniqueConstraint(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/dialogs/error_dialog.cpp" line="120" />
</extent>
<lines_of_code value="22" level="0" />
<McCabes_cyclomatic_complexity value="13" level="1" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="******" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>ErrorDialog</name>
<client_module>
</client_module>
<supplier_module>
<name>QString</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/dialogs/error_dialog.cpp" line="10" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/dialogs/error_dialog.cpp" line="39" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/dialogs/error_dialog.cpp" line="75" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/dialogs/error_dialog.cpp" line="99" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/dialogs/error_dialog.cpp" line="120" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/dialogs/error_dialog.cpp" line="144" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/dialogs/error_dialog.cpp" line="169" />
</extent>
<name>QWidget</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/dialogs/error_dialog.cpp" line="9" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/dialogs/error_dialog.cpp" line="39" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+124
View File
@@ -0,0 +1,124 @@
<HTML><HEAD><TITLE>
Detailed report on module ExecuteSqlFile
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module ExecuteSqlFile</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 80</TD><TD ALIGN=RIGHT> 11</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 28</TD><TD ALIGN=RIGHT> 4</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 10</TD><TD ALIGN=RIGHT> 1.429</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 8.000</EM></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT> 2.800</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 7</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 3</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>ExecuteSqlFile( &nbsp;QSqlDatabase &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/execute_sql_file.cpp: 5">./core/db/execute_sql_file.cpp:5</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>executeStatement( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/execute_sql_file.cpp: 101">./core/db/execute_sql_file.cpp:101</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>filterLine( &nbsp;QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/execute_sql_file.cpp: 96">./core/db/execute_sql_file.cpp:96</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>operator ( &nbsp;&nbsp;)( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/execute_sql_file.cpp: 10">./core/db/execute_sql_file.cpp:10</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 17</TD><TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT> 5.000</TD></TR>
<TR>
<TD>processDelimiterChange( &nbsp;QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/execute_sql_file.cpp: 86">./core/db/execute_sql_file.cpp:86</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 9</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>processLine( &nbsp;QString &amp;, &nbsp;QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/execute_sql_file.cpp: 52">./core/db/execute_sql_file.cpp:52</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 26</TD><TD ALIGN=RIGHT> 9</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 8.667</EM></TD><TD ALIGN=RIGHT> 3.000</TD></TR>
<TR>
<TD>processStatements( &nbsp;QStringList &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/execute_sql_file.cpp: 34">./core/db/execute_sql_file.cpp:34</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 13</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 7.000</EM></TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
QSqlDatabase [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/execute_sql_file.cpp: 5">./core/db/execute_sql_file.cpp:5</A></CODE><BR>
<BR>
<BR>
QString [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/execute_sql_file.cpp: 10">./core/db/execute_sql_file.cpp:10</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/execute_sql_file.cpp: 52">./core/db/execute_sql_file.cpp:52</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/execute_sql_file.cpp: 52">./core/db/execute_sql_file.cpp:52</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/execute_sql_file.cpp: 86">./core/db/execute_sql_file.cpp:86</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/execute_sql_file.cpp: 96">./core/db/execute_sql_file.cpp:96</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/execute_sql_file.cpp: 101">./core/db/execute_sql_file.cpp:101</A></CODE><BR>
<BR>
<BR>
QStringList [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/db/execute_sql_file.cpp: 34">./core/db/execute_sql_file.cpp:34</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+163
View File
@@ -0,0 +1,163 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module ExecuteSqlFile-->
<CCCC_Project>
<module_summary>
<lines_of_code value="80" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="28" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="10" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="8.000" level="1" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="2.800" level="0" />
<weighted_methods_per_class_unity value="7" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="3" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>ExecuteSqlFile(QSqlDatabase &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/db/execute_sql_file.cpp" line="5" />
</extent>
<lines_of_code value="3" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="2" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>executeStatement(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/db/execute_sql_file.cpp" line="101" />
</extent>
<lines_of_code value="8" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>filterLine(QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/db/execute_sql_file.cpp" line="96" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="2" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>operator ()(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/db/execute_sql_file.cpp" line="10" />
</extent>
<lines_of_code value="17" level="0" />
<McCabes_cyclomatic_complexity value="5" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="5.000" level="0" />
</member_function>
<member_function>
<name>processDelimiterChange(QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/db/execute_sql_file.cpp" line="86" />
</extent>
<lines_of_code value="9" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>processLine(QString &amp;,QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/db/execute_sql_file.cpp" line="52" />
</extent>
<lines_of_code value="26" level="0" />
<McCabes_cyclomatic_complexity value="9" level="0" />
<lines_of_comment value="3" level="0" />
<lines_of_code_per_line_of_comment value="8.667" level="1" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="3.000" level="0" />
</member_function>
<member_function>
<name>processStatements(QStringList &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/db/execute_sql_file.cpp" line="34" />
</extent>
<lines_of_code value="13" level="0" />
<McCabes_cyclomatic_complexity value="7" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="7.000" level="1" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>ExecuteSqlFile</name>
<client_module>
</client_module>
<supplier_module>
<name>QSqlDatabase</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/db/execute_sql_file.cpp" line="5" />
</extent>
<name>QString</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/db/execute_sql_file.cpp" line="10" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/db/execute_sql_file.cpp" line="52" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/db/execute_sql_file.cpp" line="52" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/db/execute_sql_file.cpp" line="86" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/db/execute_sql_file.cpp" line="96" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/db/execute_sql_file.cpp" line="101" />
</extent>
<name>QStringList</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/db/execute_sql_file.cpp" line="34" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+70
View File
@@ -0,0 +1,70 @@
<HTML><HEAD><TITLE>
Detailed report on module FileReader
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module FileReader</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 12</TD><TD ALIGN=RIGHT> 12</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 3</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 2.000</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>read( &nbsp;const string &amp;, &nbsp;string &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/file_reader.cpp: 8">./tests_schema/tests_sources/file_reader.cpp:8</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 12</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
string [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/file_reader.cpp: 8">./tests_schema/tests_sources/file_reader.cpp:8</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/file_reader.cpp: 8">./tests_schema/tests_sources/file_reader.cpp:8</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+61
View File
@@ -0,0 +1,61 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module FileReader-->
<CCCC_Project>
<module_summary>
<lines_of_code value="12" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="2" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="1" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="1" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>read(const string &amp;,string &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./tests_schema/tests_sources/file_reader.cpp" line="8" />
</extent>
<lines_of_code value="12" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="2" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>FileReader</name>
<client_module>
</client_module>
<supplier_module>
<name>string</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./tests_schema/tests_sources/file_reader.cpp" line="8" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./tests_schema/tests_sources/file_reader.cpp" line="8" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+72
View File
@@ -0,0 +1,72 @@
<HTML><HEAD><TITLE>
Detailed report on module FileReaderInterface
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module FileReaderInterface</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 2</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 2</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>definition &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/file_reader_interface.h: 6">./tests_schema/tests_sources/file_reader_interface.h:6</A></CODE><BR>
</TD>
<TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No member functions have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
FileReader [CV] <BR>
inheritance &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/file_reader.h: 7">./tests_schema/tests_sources/file_reader.h:7</A></CODE><BR>
<BR>
<BR>
SQLFileExecutorInterface [CV] <BR>
inheritance &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/sql_file_executor_interfase.h: 7">./tests_schema/tests_sources/sql_file_executor_interfase.h:7</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+59
View File
@@ -0,0 +1,59 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module FileReaderInterface-->
<CCCC_Project>
<module_summary>
<lines_of_code value="5" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="0" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="2" level="0" />
<coupling_between_objects value="2" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
<description>definition</description>
<source_reference file="./tests_schema/tests_sources/file_reader_interface.h" line="6" />
<lines_of_code value="5" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</module_detail>
<procedural_detail>
</procedural_detail>
<structural_detail>
<module>
<name>FileReaderInterface</name>
<client_module>
<name>FileReader</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>inheritance</description>
<source_reference file="./tests_schema/tests_sources/file_reader.h" line="7" />
</extent>
<name>SQLFileExecutorInterface</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>inheritance</description>
<source_reference file="./tests_schema/tests_sources/sql_file_executor_interfase.h" line="7" />
</extent>
</client_module>
<supplier_module>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+67
View File
@@ -0,0 +1,67 @@
<HTML><HEAD><TITLE>
Detailed report on module GeneratorInterface
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module GeneratorInterface</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 18</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>********</STRONG></TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/generator_interface.h: 7">./core/services/generator_interface.h:7</A></CODE><BR>
</TD>
<TD ALIGN=RIGHT> 18</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No member functions have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
BaseGenerator [CV] <BR>
inheritance &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/base_generator.h: 9">./core/services/base_generator.h:9</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+52
View File
@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module GeneratorInterface-->
<CCCC_Project>
<module_summary>
<lines_of_code value="18" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="1" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="0" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="1" level="0" />
<coupling_between_objects value="1" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
<description>definition</description>
<source_reference file="./core/services/generator_interface.h" line="7" />
<lines_of_code value="18" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</module_detail>
<procedural_detail>
</procedural_detail>
<structural_detail>
<module>
<name>GeneratorInterface</name>
<client_module>
<name>BaseGenerator</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>inheritance</description>
<source_reference file="./core/services/base_generator.h" line="9" />
</extent>
</client_module>
<supplier_module>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+63
View File
@@ -0,0 +1,63 @@
<HTML><HEAD><TITLE>
Detailed report on module Genre
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module Genre</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No member functions have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
SQLiteDatabase [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/sqlite_database.cpp: 105">./tests_schema/tests_sources/sqlite_database.cpp:105</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module Genre-->
<CCCC_Project>
<module_summary>
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="0" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="1" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
</procedural_detail>
<structural_detail>
<module>
<name>Genre</name>
<client_module>
<name>SQLiteDatabase</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./tests_schema/tests_sources/sqlite_database.cpp" line="105" />
</extent>
</client_module>
<supplier_module>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+63
View File
@@ -0,0 +1,63 @@
<HTML><HEAD><TITLE>
Detailed report on module GenreDTO
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module GenreDTO</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No member functions have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
GenresRepository [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/genres_repository.cpp: 28">./data/sql/genres_repository.cpp:28</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module GenreDTO-->
<CCCC_Project>
<module_summary>
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="0" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="1" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
</procedural_detail>
<structural_detail>
<module>
<name>GenreDTO</name>
<client_module>
<name>GenresRepository</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/genres_repository.cpp" line="28" />
</extent>
</client_module>
<supplier_module>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+90
View File
@@ -0,0 +1,90 @@
<HTML><HEAD><TITLE>
Detailed report on module GenresModel
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module GenresModel</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 24</TD><TD ALIGN=RIGHT> 8</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 3</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 3</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 3</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>GenresModel( &nbsp;QObject *, &nbsp;const QSqlDatabase &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/genres_model.cpp: 5">./ui/models/genres_model.cpp:5</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>headerData( &nbsp;int, &nbsp;Orientation, &nbsp;int&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/genres_model.cpp: 19">./ui/models/genres_model.cpp:19</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 14</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR>
<TD>initialize( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/genres_model.cpp: 8">./ui/models/genres_model.cpp:8</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
Orientation [CV] <BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/genres_model.cpp: 19">./ui/models/genres_model.cpp:19</A></CODE><BR>
<BR>
<BR>
QObject [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/genres_model.cpp: 5">./ui/models/genres_model.cpp:5</A></CODE><BR>
<BR>
<BR>
QSqlDatabase [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/genres_model.cpp: 5">./ui/models/genres_model.cpp:5</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+95
View File
@@ -0,0 +1,95 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module GenresModel-->
<CCCC_Project>
<module_summary>
<lines_of_code value="24" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="8" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="******" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
<weighted_methods_per_class_unity value="3" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="3" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>GenresModel(QObject *,const QSqlDatabase &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/models/genres_model.cpp" line="5" />
</extent>
<lines_of_code value="2" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>headerData(int,Orientation,int)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/models/genres_model.cpp" line="19" />
</extent>
<lines_of_code value="14" level="0" />
<McCabes_cyclomatic_complexity value="7" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
<member_function>
<name>initialize()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/models/genres_model.cpp" line="8" />
</extent>
<lines_of_code value="8" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>GenresModel</name>
<client_module>
</client_module>
<supplier_module>
<name>Orientation</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by value</description>
<source_reference file="./ui/models/genres_model.cpp" line="19" />
</extent>
<name>QObject</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/models/genres_model.cpp" line="5" />
</extent>
<name>QSqlDatabase</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/models/genres_model.cpp" line="5" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+141
View File
@@ -0,0 +1,141 @@
<HTML><HEAD><TITLE>
Detailed report on module GenresRepository
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module GenresRepository</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 68</TD><TD ALIGN=RIGHT> 10</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 19</TD><TD ALIGN=RIGHT> 3</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 7</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 8</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>GenresRepository( &nbsp;QSqlDatabase &amp;, &nbsp;QObject *&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/genres_repository.cpp: 10">./data/sql/genres_repository.cpp:10</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>createGenre( &nbsp;const CreateGenreRequest &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/genres_repository.cpp: 14">./data/sql/genres_repository.cpp:14</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 10</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>deleteGenreById( &nbsp;qint32&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/genres_repository.cpp: 80">./data/sql/genres_repository.cpp:80</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 10</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getAllGenres( &nbsp;QVector &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/genres_repository.cpp: 48">./data/sql/genres_repository.cpp:48</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 12</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getGenreById( &nbsp;qint32, &nbsp;GenreDTO &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/genres_repository.cpp: 27">./data/sql/genres_repository.cpp:27</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 16</TD><TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>mapQueryToDTO( &nbsp;const QSqlQuery &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/genres_repository.cpp: 93">./data/sql/genres_repository.cpp:93</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 6</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>updateGenre( &nbsp;const UpdateGenreRequest &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/genres_repository.cpp: 65">./data/sql/genres_repository.cpp:65</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 12</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
CreateGenreRequest [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/genres_repository.cpp: 14">./data/sql/genres_repository.cpp:14</A></CODE><BR>
<BR>
<BR>
GenreDTO [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/genres_repository.cpp: 28">./data/sql/genres_repository.cpp:28</A></CODE><BR>
<BR>
<BR>
QObject [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/genres_repository.cpp: 10">./data/sql/genres_repository.cpp:10</A></CODE><BR>
<BR>
<BR>
QSqlDatabase [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/genres_repository.cpp: 10">./data/sql/genres_repository.cpp:10</A></CODE><BR>
<BR>
<BR>
QSqlQuery [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/genres_repository.cpp: 93">./data/sql/genres_repository.cpp:93</A></CODE><BR>
<BR>
<BR>
QVector [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/genres_repository.cpp: 48">./data/sql/genres_repository.cpp:48</A></CODE><BR>
<BR>
<BR>
UpdateGenreRequest [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/genres_repository.cpp: 65">./data/sql/genres_repository.cpp:65</A></CODE><BR>
<BR>
<BR>
qint32 [CV] <BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/genres_repository.cpp: 27">./data/sql/genres_repository.cpp:27</A></CODE><BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/genres_repository.cpp: 80">./data/sql/genres_repository.cpp:80</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+182
View File
@@ -0,0 +1,182 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module GenresRepository-->
<CCCC_Project>
<module_summary>
<lines_of_code value="68" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="19" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="******" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
<weighted_methods_per_class_unity value="7" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="8" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>GenresRepository(QSqlDatabase &amp;,QObject *)</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/genres_repository.cpp" line="10" />
</extent>
<lines_of_code value="2" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>createGenre(const CreateGenreRequest &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/genres_repository.cpp" line="14" />
</extent>
<lines_of_code value="10" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>deleteGenreById(qint32)</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/genres_repository.cpp" line="80" />
</extent>
<lines_of_code value="10" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getAllGenres(QVector &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/genres_repository.cpp" line="48" />
</extent>
<lines_of_code value="12" level="0" />
<McCabes_cyclomatic_complexity value="4" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getGenreById(qint32,GenreDTO &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/genres_repository.cpp" line="27" />
</extent>
<lines_of_code value="16" level="0" />
<McCabes_cyclomatic_complexity value="5" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="0" />
</member_function>
<member_function>
<name>mapQueryToDTO(const QSqlQuery &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/genres_repository.cpp" line="93" />
</extent>
<lines_of_code value="6" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>updateGenre(const UpdateGenreRequest &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/genres_repository.cpp" line="65" />
</extent>
<lines_of_code value="12" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>GenresRepository</name>
<client_module>
</client_module>
<supplier_module>
<name>CreateGenreRequest</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/genres_repository.cpp" line="14" />
</extent>
<name>GenreDTO</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/genres_repository.cpp" line="28" />
</extent>
<name>QObject</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/genres_repository.cpp" line="10" />
</extent>
<name>QSqlDatabase</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/genres_repository.cpp" line="10" />
</extent>
<name>QSqlQuery</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/genres_repository.cpp" line="93" />
</extent>
<name>QVector</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/genres_repository.cpp" line="48" />
</extent>
<name>UpdateGenreRequest</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/genres_repository.cpp" line="65" />
</extent>
<name>qint32</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by value</description>
<source_reference file="./data/sql/genres_repository.cpp" line="27" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./data/sql/genres_repository.cpp" line="80" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
@@ -0,0 +1,138 @@
<HTML><HEAD><TITLE>
Detailed report on module GenresRepositoryInterface
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module GenresRepositoryInterface</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 11</TD><TD ALIGN=RIGHT> 2</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 6</TD><TD ALIGN=RIGHT> 1.200</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 5</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 5</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 7</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 36</TD><TD ALIGN=RIGHT> 7.200</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 36</EM></TD><TD ALIGN=RIGHT> 7.200</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0.800</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/genres_repository_interface.h: 15">./core/repositories/genres_repository_interface.h:15</A></CODE><BR>
</TD>
<TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>declaration &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/reports_widget.h: 10">./ui/widgets/reports_widget.h:10</A></CODE><BR>
</TD>
<TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>declaration &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/directories_management_widget.h: 13">./ui/widgets/directories_management_widget.h:13</A></CODE><BR>
</TD>
<TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>createGenre( &nbsp;const CreateGenreRequest &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/genres_repository_interface.h: 18">./core/repositories/genres_repository_interface.h:18</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>deleteGenreById( &nbsp;qint32&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/genres_repository_interface.h: 31">./core/repositories/genres_repository_interface.h:31</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getAllGenres( &nbsp;QVector &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/genres_repository_interface.h: 25">./core/repositories/genres_repository_interface.h:25</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getGenreById( &nbsp;qint32, &nbsp;GenreDTO &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/genres_repository_interface.h: 21">./core/repositories/genres_repository_interface.h:21</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>updateGenre( &nbsp;const UpdateGenreRequest &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/genres_repository_interface.h: 28">./core/repositories/genres_repository_interface.h:28</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
GenresRepository [CV] <BR>
inheritance &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/genres_repository.h: 9">./data/sql/genres_repository.h:9</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
CreateGenreRequest [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/genres_repository_interface.h: 18">./core/repositories/genres_repository_interface.h:18</A></CODE><BR>
<BR>
<BR>
GenreDTO [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/genres_repository_interface.h: 22">./core/repositories/genres_repository_interface.h:22</A></CODE><BR>
<BR>
<BR>
QVector [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/genres_repository_interface.h: 25">./core/repositories/genres_repository_interface.h:25</A></CODE><BR>
<BR>
<BR>
RepositoryInterface [CV] <BR>
inheritance &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/genres_repository_interface.h: 15">./core/repositories/genres_repository_interface.h:15</A></CODE><BR>
<BR>
<BR>
UpdateGenreRequest [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/genres_repository_interface.h: 28">./core/repositories/genres_repository_interface.h:28</A></CODE><BR>
<BR>
<BR>
qint32 [CV] <BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/genres_repository_interface.h: 21">./core/repositories/genres_repository_interface.h:21</A></CODE><BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/genres_repository_interface.h: 31">./core/repositories/genres_repository_interface.h:31</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
@@ -0,0 +1,172 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module GenresRepositoryInterface-->
<CCCC_Project>
<module_summary>
<lines_of_code value="11" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="6" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="5" level="0" />
<weighted_methods_per_class_visibility value="5" level="0" />
<depth_of_inheritance_tree value="1" level="0" />
<number_of_children value="1" level="0" />
<coupling_between_objects value="7" level="0" />
<IF4 value="36" level="0" />
<IF4_per_member_function value="********" level="2" />
<IF4_visible value="36" level="1" />
<IF4_visible_per_member_function value="********" level="2" />
<IF4_concrete value="4" level="0" />
<IF4_concrete_per_member_function value="********" level="2" />
</module_summary>
<module_detail>
<description>definition</description>
<source_reference file="./core/repositories/genres_repository_interface.h" line="15" />
<lines_of_code value="3" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<description>declaration</description>
<source_reference file="./ui/widgets/reports_widget.h" line="10" />
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<description>declaration</description>
<source_reference file="./ui/widgets/directories_management_widget.h" line="13" />
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</module_detail>
<procedural_detail>
<member_function>
<name>createGenre(const CreateGenreRequest &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./core/repositories/genres_repository_interface.h" line="18" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>deleteGenreById(qint32)</name>
<extent>
<description>declaration</description>
<source_reference file="./core/repositories/genres_repository_interface.h" line="31" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getAllGenres(QVector &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./core/repositories/genres_repository_interface.h" line="25" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getGenreById(qint32,GenreDTO &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./core/repositories/genres_repository_interface.h" line="21" />
</extent>
<lines_of_code value="2" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>updateGenre(const UpdateGenreRequest &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./core/repositories/genres_repository_interface.h" line="28" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>GenresRepositoryInterface</name>
<client_module>
<name>GenresRepository</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>inheritance</description>
<source_reference file="./data/sql/genres_repository.h" line="9" />
</extent>
</client_module>
<supplier_module>
<name>CreateGenreRequest</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/repositories/genres_repository_interface.h" line="18" />
</extent>
<name>GenreDTO</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/repositories/genres_repository_interface.h" line="22" />
</extent>
<name>QVector</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/repositories/genres_repository_interface.h" line="25" />
</extent>
<name>RepositoryInterface</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>inheritance</description>
<source_reference file="./core/repositories/genres_repository_interface.h" line="15" />
</extent>
<name>UpdateGenreRequest</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/repositories/genres_repository_interface.h" line="28" />
</extent>
<name>qint32</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by value</description>
<source_reference file="./core/repositories/genres_repository_interface.h" line="21" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./core/repositories/genres_repository_interface.h" line="31" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+63
View File
@@ -0,0 +1,63 @@
<HTML><HEAD><TITLE>
Detailed report on module Hall
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module Hall</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No member functions have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
SQLiteDatabase [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/sqlite_database.cpp: 237">./tests_schema/tests_sources/sqlite_database.cpp:237</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module Hall-->
<CCCC_Project>
<module_summary>
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="0" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="1" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
</procedural_detail>
<structural_detail>
<module>
<name>Hall</name>
<client_module>
<name>SQLiteDatabase</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./tests_schema/tests_sources/sqlite_database.cpp" line="237" />
</extent>
</client_module>
<supplier_module>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+63
View File
@@ -0,0 +1,63 @@
<HTML><HEAD><TITLE>
Detailed report on module HallDTO
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module HallDTO</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No member functions have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
HallsRepository [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/halls_repository.cpp: 28">./data/sql/halls_repository.cpp:28</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module HallDTO-->
<CCCC_Project>
<module_summary>
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="0" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="1" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
</procedural_detail>
<structural_detail>
<module>
<name>HallDTO</name>
<client_module>
<name>HallsRepository</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/halls_repository.cpp" line="28" />
</extent>
</client_module>
<supplier_module>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+90
View File
@@ -0,0 +1,90 @@
<HTML><HEAD><TITLE>
Detailed report on module HallsModel
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module HallsModel</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 26</TD><TD ALIGN=RIGHT> 9</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 9</TD><TD ALIGN=RIGHT> 3</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 3</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 3</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>HallsModel( &nbsp;QObject *, &nbsp;const QSqlDatabase &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/halls_model.cpp: 5">./ui/models/halls_model.cpp:5</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>headerData( &nbsp;int, &nbsp;Orientation, &nbsp;int&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/halls_model.cpp: 20">./ui/models/halls_model.cpp:20</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 16</TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR>
<TD>initialize( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/halls_model.cpp: 8">./ui/models/halls_model.cpp:8</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
Orientation [CV] <BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/halls_model.cpp: 20">./ui/models/halls_model.cpp:20</A></CODE><BR>
<BR>
<BR>
QObject [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/halls_model.cpp: 5">./ui/models/halls_model.cpp:5</A></CODE><BR>
<BR>
<BR>
QSqlDatabase [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/halls_model.cpp: 5">./ui/models/halls_model.cpp:5</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+95
View File
@@ -0,0 +1,95 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module HallsModel-->
<CCCC_Project>
<module_summary>
<lines_of_code value="26" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="9" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="******" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
<weighted_methods_per_class_unity value="3" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="3" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>HallsModel(QObject *,const QSqlDatabase &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/models/halls_model.cpp" line="5" />
</extent>
<lines_of_code value="2" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>headerData(int,Orientation,int)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/models/halls_model.cpp" line="20" />
</extent>
<lines_of_code value="16" level="0" />
<McCabes_cyclomatic_complexity value="8" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
<member_function>
<name>initialize()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/models/halls_model.cpp" line="8" />
</extent>
<lines_of_code value="8" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>HallsModel</name>
<client_module>
</client_module>
<supplier_module>
<name>Orientation</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by value</description>
<source_reference file="./ui/models/halls_model.cpp" line="20" />
</extent>
<name>QObject</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/models/halls_model.cpp" line="5" />
</extent>
<name>QSqlDatabase</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/models/halls_model.cpp" line="5" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+141
View File
@@ -0,0 +1,141 @@
<HTML><HEAD><TITLE>
Detailed report on module HallsRepository
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module HallsRepository</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 71</TD><TD ALIGN=RIGHT> 10</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 19</TD><TD ALIGN=RIGHT> 3</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 7</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 8</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>HallsRepository( &nbsp;QSqlDatabase &amp;, &nbsp;QObject *&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/halls_repository.cpp: 10">./data/sql/halls_repository.cpp:10</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>createHall( &nbsp;const CreateHallRequest &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/halls_repository.cpp: 13">./data/sql/halls_repository.cpp:13</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 12</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>deleteHallById( &nbsp;qint32&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/halls_repository.cpp: 79">./data/sql/halls_repository.cpp:79</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 10</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getAllHalls( &nbsp;QVector &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/halls_repository.cpp: 47">./data/sql/halls_repository.cpp:47</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 12</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getHallById( &nbsp;qint32, &nbsp;HallDTO &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/halls_repository.cpp: 28">./data/sql/halls_repository.cpp:28</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 15</TD><TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>mapQueryToDTO( &nbsp;const QSqlQuery &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/halls_repository.cpp: 92">./data/sql/halls_repository.cpp:92</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>updateHall( &nbsp;const UpdateHallRequest &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/halls_repository.cpp: 63">./data/sql/halls_repository.cpp:63</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 13</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
CreateHallRequest [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/halls_repository.cpp: 13">./data/sql/halls_repository.cpp:13</A></CODE><BR>
<BR>
<BR>
HallDTO [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/halls_repository.cpp: 28">./data/sql/halls_repository.cpp:28</A></CODE><BR>
<BR>
<BR>
QObject [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/halls_repository.cpp: 10">./data/sql/halls_repository.cpp:10</A></CODE><BR>
<BR>
<BR>
QSqlDatabase [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/halls_repository.cpp: 10">./data/sql/halls_repository.cpp:10</A></CODE><BR>
<BR>
<BR>
QSqlQuery [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/halls_repository.cpp: 92">./data/sql/halls_repository.cpp:92</A></CODE><BR>
<BR>
<BR>
QVector [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/halls_repository.cpp: 47">./data/sql/halls_repository.cpp:47</A></CODE><BR>
<BR>
<BR>
UpdateHallRequest [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/halls_repository.cpp: 63">./data/sql/halls_repository.cpp:63</A></CODE><BR>
<BR>
<BR>
qint32 [CV] <BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/halls_repository.cpp: 28">./data/sql/halls_repository.cpp:28</A></CODE><BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/halls_repository.cpp: 79">./data/sql/halls_repository.cpp:79</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+182
View File
@@ -0,0 +1,182 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module HallsRepository-->
<CCCC_Project>
<module_summary>
<lines_of_code value="71" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="19" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="******" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
<weighted_methods_per_class_unity value="7" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="8" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>HallsRepository(QSqlDatabase &amp;,QObject *)</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/halls_repository.cpp" line="10" />
</extent>
<lines_of_code value="2" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>createHall(const CreateHallRequest &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/halls_repository.cpp" line="13" />
</extent>
<lines_of_code value="12" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>deleteHallById(qint32)</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/halls_repository.cpp" line="79" />
</extent>
<lines_of_code value="10" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getAllHalls(QVector &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/halls_repository.cpp" line="47" />
</extent>
<lines_of_code value="12" level="0" />
<McCabes_cyclomatic_complexity value="4" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getHallById(qint32,HallDTO &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/halls_repository.cpp" line="28" />
</extent>
<lines_of_code value="15" level="0" />
<McCabes_cyclomatic_complexity value="5" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="0" />
</member_function>
<member_function>
<name>mapQueryToDTO(const QSqlQuery &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/halls_repository.cpp" line="92" />
</extent>
<lines_of_code value="7" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>updateHall(const UpdateHallRequest &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/halls_repository.cpp" line="63" />
</extent>
<lines_of_code value="13" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>HallsRepository</name>
<client_module>
</client_module>
<supplier_module>
<name>CreateHallRequest</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/halls_repository.cpp" line="13" />
</extent>
<name>HallDTO</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/halls_repository.cpp" line="28" />
</extent>
<name>QObject</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/halls_repository.cpp" line="10" />
</extent>
<name>QSqlDatabase</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/halls_repository.cpp" line="10" />
</extent>
<name>QSqlQuery</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/halls_repository.cpp" line="92" />
</extent>
<name>QVector</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/halls_repository.cpp" line="47" />
</extent>
<name>UpdateHallRequest</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/halls_repository.cpp" line="63" />
</extent>
<name>qint32</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by value</description>
<source_reference file="./data/sql/halls_repository.cpp" line="28" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./data/sql/halls_repository.cpp" line="79" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
@@ -0,0 +1,158 @@
<HTML><HEAD><TITLE>
Detailed report on module HallsRepositoryInterface
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module HallsRepositoryInterface</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 12</TD><TD ALIGN=RIGHT> 2</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 1.400</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 5</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 5</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 9</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 324</EM></TD><TD ALIGN=RIGHT> 64.800</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 36</EM></TD><TD ALIGN=RIGHT> 7.200</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0.800</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>declaration &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/ticket_generator.h: 13">./core/services/ticket_generator.h:13</A></CODE><BR>
</TD>
<TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>declaration &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/session_generator.h: 14">./core/services/session_generator.h:14</A></CODE><BR>
</TD>
<TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/halls_repository_interface.h: 15">./core/repositories/halls_repository_interface.h:15</A></CODE><BR>
</TD>
<TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>declaration &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/reports_widget.h: 12">./ui/widgets/reports_widget.h:12</A></CODE><BR>
</TD>
<TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>declaration &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/directories_management_widget.h: 11">./ui/widgets/directories_management_widget.h:11</A></CODE><BR>
</TD>
<TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>createHall( &nbsp;const CreateHallRequest &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/halls_repository_interface.h: 18">./core/repositories/halls_repository_interface.h:18</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>deleteHallById( &nbsp;qint32&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/halls_repository_interface.h: 30">./core/repositories/halls_repository_interface.h:30</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getAllHalls( &nbsp;QVector &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/halls_repository_interface.h: 24">./core/repositories/halls_repository_interface.h:24</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getHallById( &nbsp;qint32, &nbsp;HallDTO &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/halls_repository_interface.h: 21">./core/repositories/halls_repository_interface.h:21</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>updateHall( &nbsp;const UpdateHallRequest &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/halls_repository_interface.h: 27">./core/repositories/halls_repository_interface.h:27</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
HallsRepository [CV] <BR>
inheritance &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/halls_repository.h: 10">./data/sql/halls_repository.h:10</A></CODE><BR>
<BR>
<BR>
SessionGenerator <BR>
has by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/session_generator.h: 36">./core/services/session_generator.h:36</A></CODE><BR>
<BR>
<BR>
TicketGenerator <BR>
has by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/ticket_generator.h: 38">./core/services/ticket_generator.h:38</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
CreateHallRequest [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/halls_repository_interface.h: 18">./core/repositories/halls_repository_interface.h:18</A></CODE><BR>
<BR>
<BR>
HallDTO [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/halls_repository_interface.h: 21">./core/repositories/halls_repository_interface.h:21</A></CODE><BR>
<BR>
<BR>
QVector [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/halls_repository_interface.h: 24">./core/repositories/halls_repository_interface.h:24</A></CODE><BR>
<BR>
<BR>
RepositoryInterface [CV] <BR>
inheritance &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/halls_repository_interface.h: 15">./core/repositories/halls_repository_interface.h:15</A></CODE><BR>
<BR>
<BR>
UpdateHallRequest [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/halls_repository_interface.h: 27">./core/repositories/halls_repository_interface.h:27</A></CODE><BR>
<BR>
<BR>
qint32 [CV] <BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/halls_repository_interface.h: 21">./core/repositories/halls_repository_interface.h:21</A></CODE><BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/halls_repository_interface.h: 30">./core/repositories/halls_repository_interface.h:30</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+200
View File
@@ -0,0 +1,200 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module HallsRepositoryInterface-->
<CCCC_Project>
<module_summary>
<lines_of_code value="12" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="7" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="5" level="0" />
<weighted_methods_per_class_visibility value="5" level="0" />
<depth_of_inheritance_tree value="1" level="0" />
<number_of_children value="1" level="0" />
<coupling_between_objects value="9" level="0" />
<IF4 value="324" level="1" />
<IF4_per_member_function value="********" level="2" />
<IF4_visible value="36" level="1" />
<IF4_visible_per_member_function value="********" level="2" />
<IF4_concrete value="4" level="0" />
<IF4_concrete_per_member_function value="********" level="2" />
</module_summary>
<module_detail>
<description>declaration</description>
<source_reference file="./core/services/ticket_generator.h" line="13" />
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<description>declaration</description>
<source_reference file="./core/services/session_generator.h" line="14" />
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<description>definition</description>
<source_reference file="./core/repositories/halls_repository_interface.h" line="15" />
<lines_of_code value="3" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<description>declaration</description>
<source_reference file="./ui/widgets/reports_widget.h" line="12" />
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<description>declaration</description>
<source_reference file="./ui/widgets/directories_management_widget.h" line="11" />
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</module_detail>
<procedural_detail>
<member_function>
<name>createHall(const CreateHallRequest &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./core/repositories/halls_repository_interface.h" line="18" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>deleteHallById(qint32)</name>
<extent>
<description>declaration</description>
<source_reference file="./core/repositories/halls_repository_interface.h" line="30" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getAllHalls(QVector &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./core/repositories/halls_repository_interface.h" line="24" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getHallById(qint32,HallDTO &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./core/repositories/halls_repository_interface.h" line="21" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>updateHall(const UpdateHallRequest &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./core/repositories/halls_repository_interface.h" line="27" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>HallsRepositoryInterface</name>
<client_module>
<name>HallsRepository</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>inheritance</description>
<source_reference file="./data/sql/halls_repository.h" line="10" />
</extent>
<name>SessionGenerator</name>
<visible>false</visible>
<concrete>false</concrete>
<extent>
<description>has by reference</description>
<source_reference file="./core/services/session_generator.h" line="36" />
</extent>
<name>TicketGenerator</name>
<visible>false</visible>
<concrete>false</concrete>
<extent>
<description>has by reference</description>
<source_reference file="./core/services/ticket_generator.h" line="38" />
</extent>
</client_module>
<supplier_module>
<name>CreateHallRequest</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/repositories/halls_repository_interface.h" line="18" />
</extent>
<name>HallDTO</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/repositories/halls_repository_interface.h" line="21" />
</extent>
<name>QVector</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/repositories/halls_repository_interface.h" line="24" />
</extent>
<name>RepositoryInterface</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>inheritance</description>
<source_reference file="./core/repositories/halls_repository_interface.h" line="15" />
</extent>
<name>UpdateHallRequest</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/repositories/halls_repository_interface.h" line="27" />
</extent>
<name>qint32</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by value</description>
<source_reference file="./core/repositories/halls_repository_interface.h" line="21" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./core/repositories/halls_repository_interface.h" line="30" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+63
View File
@@ -0,0 +1,63 @@
<HTML><HEAD><TITLE>
Detailed report on module Link
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module Link</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No member functions have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
ApplicationConnector [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.h: 121">./core/controllers/application_connector.h:121</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module Link-->
<CCCC_Project>
<module_summary>
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="0" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="1" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
</procedural_detail>
<structural_detail>
<module>
<name>Link</name>
<client_module>
<name>ApplicationConnector</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/controllers/application_connector.h" line="121" />
</extent>
</client_module>
<supplier_module>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+63
View File
@@ -0,0 +1,63 @@
<HTML><HEAD><TITLE>
Detailed report on module LinkList
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module LinkList</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No member functions have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
ApplicationConnector [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/controllers/application_connector.h: 128">./core/controllers/application_connector.h:128</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module LinkList-->
<CCCC_Project>
<module_summary>
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="0" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="1" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
</procedural_detail>
<structural_detail>
<module>
<name>LinkList</name>
<client_module>
<name>ApplicationConnector</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/controllers/application_connector.h" line="128" />
</extent>
</client_module>
<supplier_module>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+106
View File
@@ -0,0 +1,106 @@
<HTML><HEAD><TITLE>
Detailed report on module MainWindow
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module MainWindow</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 67</TD><TD ALIGN=RIGHT> 13</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 9</TD><TD ALIGN=RIGHT> 2</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 37</TD><TD ALIGN=RIGHT> 7.400</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT> 1.811</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT> 0.243</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 5</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 3</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>MainWindow( &nbsp;qint32, &nbsp;qint32, &nbsp;QWidget *&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/main_window/main_window.cpp: 9">./ui/main_window/main_window.cpp:9</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>configureAccessLevel( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/main_window/main_window.cpp: 20">./ui/main_window/main_window.cpp:20</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 26</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 24</TD><TD ALIGN=RIGHT> 1.083</TD><TD ALIGN=RIGHT> 0.292</TD></TR>
<TR>
<TD>configureAllTableViews( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/main_window/main_window.cpp: 69">./ui/main_window/main_window.cpp:69</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 10</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>disableSelection( &nbsp;QTableView *&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/main_window/main_window.cpp: 86">./ui/main_window/main_window.cpp:86</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 7</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>loadDefaultConfiguration( &nbsp;QTableView *&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/main_window/main_window.cpp: 111">./ui/main_window/main_window.cpp:111</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 17</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 6</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
QTableView [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/main_window/main_window.cpp: 86">./ui/main_window/main_window.cpp:86</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/main_window/main_window.cpp: 111">./ui/main_window/main_window.cpp:111</A></CODE><BR>
<BR>
<BR>
QWidget [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/main_window/main_window.cpp: 9">./ui/main_window/main_window.cpp:9</A></CODE><BR>
<BR>
<BR>
qint32 [CV] <BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./ui/main_window/main_window.cpp: 9">./ui/main_window/main_window.cpp:9</A></CODE><BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./ui/main_window/main_window.cpp: 9">./ui/main_window/main_window.cpp:9</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+127
View File
@@ -0,0 +1,127 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module MainWindow-->
<CCCC_Project>
<module_summary>
<lines_of_code value="67" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="9" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="37" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="1.811" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="0.243" level="0" />
<weighted_methods_per_class_unity value="5" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="3" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>MainWindow(qint32,qint32,QWidget *)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/main_window/main_window.cpp" line="9" />
</extent>
<lines_of_code value="7" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="2" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>configureAccessLevel()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/main_window/main_window.cpp" line="20" />
</extent>
<lines_of_code value="26" level="0" />
<McCabes_cyclomatic_complexity value="7" level="0" />
<lines_of_comment value="24" level="0" />
<lines_of_code_per_line_of_comment value="1.083" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="0.292" level="0" />
</member_function>
<member_function>
<name>configureAllTableViews()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/main_window/main_window.cpp" line="69" />
</extent>
<lines_of_code value="10" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="2" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>disableSelection(QTableView *)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/main_window/main_window.cpp" line="86" />
</extent>
<lines_of_code value="7" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="3" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>loadDefaultConfiguration(QTableView *)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/main_window/main_window.cpp" line="111" />
</extent>
<lines_of_code value="17" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="6" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>MainWindow</name>
<client_module>
</client_module>
<supplier_module>
<name>QTableView</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/main_window/main_window.cpp" line="86" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/main_window/main_window.cpp" line="111" />
</extent>
<name>QWidget</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/main_window/main_window.cpp" line="9" />
</extent>
<name>qint32</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by value</description>
<source_reference file="./ui/main_window/main_window.cpp" line="9" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./ui/main_window/main_window.cpp" line="9" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+124
View File
@@ -0,0 +1,124 @@
<HTML><HEAD><TITLE>
Detailed report on module ModelManager
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module ModelManager</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 62</TD><TD ALIGN=RIGHT> 7</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 10</TD><TD ALIGN=RIGHT> 1</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0.333</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM>20.667</EM></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT> 3.333</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 9</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>ModelManager( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/model_manager.cpp: 11">./core/services/model_manager.cpp:11</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getModel( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/model_manager.cpp: 75">./core/services/model_manager.cpp:75</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 9</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>initialize( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/model_manager.cpp: 49">./core/services/model_manager.cpp:49</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 15</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>instance( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/model_manager.cpp: 27">./core/services/model_manager.cpp:27</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>registeredModelTableNames( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/model_manager.cpp: 32">./core/services/model_manager.cpp:32</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>registeredModelTableNames( &nbsp;QString&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/model_manager.cpp: 37">./core/services/model_manager.cpp:37</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 11</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>resetFilter( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/model_manager.cpp: 86">./core/services/model_manager.cpp:86</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>setMultiColumnFilter( &nbsp;const QString &amp;, &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/model_manager.cpp: 91">./core/services/model_manager.cpp:91</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>~ModelManager( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/model_manager.cpp: 23">./core/services/model_manager.cpp:23</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
QString [CV] <BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/model_manager.cpp: 37">./core/services/model_manager.cpp:37</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/model_manager.cpp: 75">./core/services/model_manager.cpp:75</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/model_manager.cpp: 86">./core/services/model_manager.cpp:86</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/model_manager.cpp: 91">./core/services/model_manager.cpp:91</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/model_manager.cpp: 92">./core/services/model_manager.cpp:92</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+169
View File
@@ -0,0 +1,169 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module ModelManager-->
<CCCC_Project>
<module_summary>
<lines_of_code value="62" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="10" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="3" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="20.667" level="1" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="3.333" level="0" />
<weighted_methods_per_class_unity value="9" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="1" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>ModelManager()</name>
<extent>
<description>definition</description>
<source_reference file="./core/services/model_manager.cpp" line="11" />
</extent>
<lines_of_code value="8" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getModel(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/services/model_manager.cpp" line="75" />
</extent>
<lines_of_code value="9" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>initialize()</name>
<extent>
<description>definition</description>
<source_reference file="./core/services/model_manager.cpp" line="49" />
</extent>
<lines_of_code value="15" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="2" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>instance()</name>
<extent>
<description>definition</description>
<source_reference file="./core/services/model_manager.cpp" line="27" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>registeredModelTableNames()</name>
<extent>
<description>definition</description>
<source_reference file="./core/services/model_manager.cpp" line="32" />
</extent>
<lines_of_code value="3" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>registeredModelTableNames(QString)</name>
<extent>
<description>definition</description>
<source_reference file="./core/services/model_manager.cpp" line="37" />
</extent>
<lines_of_code value="11" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>resetFilter(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/services/model_manager.cpp" line="86" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>setMultiColumnFilter(const QString &amp;,const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./core/services/model_manager.cpp" line="91" />
</extent>
<lines_of_code value="5" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>~ModelManager()</name>
<extent>
<description>definition</description>
<source_reference file="./core/services/model_manager.cpp" line="23" />
</extent>
<lines_of_code value="3" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>ModelManager</name>
<client_module>
</client_module>
<supplier_module>
<name>QString</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by value</description>
<source_reference file="./core/services/model_manager.cpp" line="37" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/services/model_manager.cpp" line="75" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/services/model_manager.cpp" line="86" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/services/model_manager.cpp" line="91" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./core/services/model_manager.cpp" line="92" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+63
View File
@@ -0,0 +1,63 @@
<HTML><HEAD><TITLE>
Detailed report on module Movie
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module Movie</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No member functions have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
SQLiteDatabase [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./tests_schema/tests_sources/sqlite_database.cpp: 169">./tests_schema/tests_sources/sqlite_database.cpp:169</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module Movie-->
<CCCC_Project>
<module_summary>
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="0" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="1" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
</procedural_detail>
<structural_detail>
<module>
<name>Movie</name>
<client_module>
<name>SQLiteDatabase</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./tests_schema/tests_sources/sqlite_database.cpp" line="169" />
</extent>
</client_module>
<supplier_module>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+63
View File
@@ -0,0 +1,63 @@
<HTML><HEAD><TITLE>
Detailed report on module MovieDTO
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module MovieDTO</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>********</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No member functions have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
MoviesRepository [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/movies_repository.cpp: 48">./data/sql/movies_repository.cpp:48</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module MovieDTO-->
<CCCC_Project>
<module_summary>
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="0" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="1" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
</procedural_detail>
<structural_detail>
<module>
<name>MovieDTO</name>
<client_module>
<name>MoviesRepository</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/movies_repository.cpp" line="48" />
</extent>
</client_module>
<supplier_module>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+111
View File
@@ -0,0 +1,111 @@
<HTML><HEAD><TITLE>
Detailed report on module MoviesModel
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module MoviesModel</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 57</TD><TD ALIGN=RIGHT> 11</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 15</TD><TD ALIGN=RIGHT> 3</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0.400</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM>28.500</EM></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 7.500</EM></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 5</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 4</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>MoviesModel( &nbsp;QObject *, &nbsp;const QSqlDatabase &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/movies_model.cpp: 6">./ui/models/movies_model.cpp:6</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>buildGenreIdFilterCondition( &nbsp;const QString &amp;, &nbsp;QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/movies_model.cpp: 43">./ui/models/movies_model.cpp:43</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 13</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>createMultiColumnFilter( &nbsp;const QString &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/movies_model.cpp: 60">./ui/models/movies_model.cpp:60</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 14</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>headerData( &nbsp;int, &nbsp;Orientation, &nbsp;int&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/movies_model.cpp: 24">./ui/models/movies_model.cpp:24</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 18</TD><TD ALIGN=RIGHT> 9</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD></TR>
<TR>
<TD>initialize( &nbsp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/movies_model.cpp: 9">./ui/models/movies_model.cpp:9</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 10</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
Orientation [CV] <BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/movies_model.cpp: 24">./ui/models/movies_model.cpp:24</A></CODE><BR>
<BR>
<BR>
QObject [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/movies_model.cpp: 6">./ui/models/movies_model.cpp:6</A></CODE><BR>
<BR>
<BR>
QSqlDatabase [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/movies_model.cpp: 6">./ui/models/movies_model.cpp:6</A></CODE><BR>
<BR>
<BR>
QString [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/movies_model.cpp: 43">./ui/models/movies_model.cpp:43</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/movies_model.cpp: 44">./ui/models/movies_model.cpp:44</A></CODE><BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./ui/models/movies_model.cpp: 60">./ui/models/movies_model.cpp:60</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+134
View File
@@ -0,0 +1,134 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module MoviesModel-->
<CCCC_Project>
<module_summary>
<lines_of_code value="57" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="15" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="2" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="28.500" level="1" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="7.500" level="1" />
<weighted_methods_per_class_unity value="5" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="4" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>MoviesModel(QObject *,const QSqlDatabase &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/models/movies_model.cpp" line="6" />
</extent>
<lines_of_code value="2" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>buildGenreIdFilterCondition(const QString &amp;,QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/models/movies_model.cpp" line="43" />
</extent>
<lines_of_code value="13" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>createMultiColumnFilter(const QString &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/models/movies_model.cpp" line="60" />
</extent>
<lines_of_code value="14" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>headerData(int,Orientation,int)</name>
<extent>
<description>definition</description>
<source_reference file="./ui/models/movies_model.cpp" line="24" />
</extent>
<lines_of_code value="18" level="0" />
<McCabes_cyclomatic_complexity value="9" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
</member_function>
<member_function>
<name>initialize()</name>
<extent>
<description>definition</description>
<source_reference file="./ui/models/movies_model.cpp" line="9" />
</extent>
<lines_of_code value="10" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>MoviesModel</name>
<client_module>
</client_module>
<supplier_module>
<name>Orientation</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by value</description>
<source_reference file="./ui/models/movies_model.cpp" line="24" />
</extent>
<name>QObject</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/models/movies_model.cpp" line="6" />
</extent>
<name>QSqlDatabase</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/models/movies_model.cpp" line="6" />
</extent>
<name>QString</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/models/movies_model.cpp" line="43" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/models/movies_model.cpp" line="44" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./ui/models/movies_model.cpp" line="60" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
+141
View File
@@ -0,0 +1,141 @@
<HTML><HEAD><TITLE>
Detailed report on module MoviesRepository
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module MoviesRepository</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 75</TD><TD ALIGN=RIGHT> 11</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 19</TD><TD ALIGN=RIGHT> 3</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT BGCOLOR="RED"><STRONG>******</STRONG></TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 7</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 0</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 8</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0.000</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR><TD COLSPAN=6>No module extents have been identified for this module</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>MoviesRepository( &nbsp;QSqlDatabase &amp;, &nbsp;QObject *&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/movies_repository.cpp: 10">./data/sql/movies_repository.cpp:10</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>createMovie( &nbsp;const CreateMovieRequest &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/movies_repository.cpp: 14">./data/sql/movies_repository.cpp:14</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 13</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>deleteMovieById( &nbsp;qint32&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/movies_repository.cpp: 85">./data/sql/movies_repository.cpp:85</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 10</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getAllMovies( &nbsp;QVector &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/movies_repository.cpp: 31">./data/sql/movies_repository.cpp:31</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 12</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getMovieById( &nbsp;qint32, &nbsp;MovieDTO &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/movies_repository.cpp: 47">./data/sql/movies_repository.cpp:47</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 16</TD><TD ALIGN=RIGHT> 5</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>******</TD></TR>
<TR>
<TD>mapQueryToDTO( &nbsp;const QSqlQuery &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/movies_repository.cpp: 98">./data/sql/movies_repository.cpp:98</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 8</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>updateMovie( &nbsp;const UpdateMovieRequest &amp;&nbsp;)<BR>
definition &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/movies_repository.cpp: 68">./data/sql/movies_repository.cpp:68</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 14</TD><TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
&nbsp;
</TD>
<TD WIDTH=50%>
CreateMovieRequest [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/movies_repository.cpp: 14">./data/sql/movies_repository.cpp:14</A></CODE><BR>
<BR>
<BR>
MovieDTO [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/movies_repository.cpp: 48">./data/sql/movies_repository.cpp:48</A></CODE><BR>
<BR>
<BR>
QObject [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/movies_repository.cpp: 10">./data/sql/movies_repository.cpp:10</A></CODE><BR>
<BR>
<BR>
QSqlDatabase [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/movies_repository.cpp: 10">./data/sql/movies_repository.cpp:10</A></CODE><BR>
<BR>
<BR>
QSqlQuery [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/movies_repository.cpp: 98">./data/sql/movies_repository.cpp:98</A></CODE><BR>
<BR>
<BR>
QVector [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/movies_repository.cpp: 31">./data/sql/movies_repository.cpp:31</A></CODE><BR>
<BR>
<BR>
UpdateMovieRequest [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/movies_repository.cpp: 68">./data/sql/movies_repository.cpp:68</A></CODE><BR>
<BR>
<BR>
qint32 [CV] <BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/movies_repository.cpp: 47">./data/sql/movies_repository.cpp:47</A></CODE><BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/movies_repository.cpp: 85">./data/sql/movies_repository.cpp:85</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
+182
View File
@@ -0,0 +1,182 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module MoviesRepository-->
<CCCC_Project>
<module_summary>
<lines_of_code value="75" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="19" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="0" level="0" />
<lines_of_code_per_member_function value="********" level="0" />
<lines_of_code_per_line_of_comment value="******" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="2" />
<weighted_methods_per_class_unity value="7" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="8" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
</module_detail>
<procedural_detail>
<member_function>
<name>MoviesRepository(QSqlDatabase &amp;,QObject *)</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/movies_repository.cpp" line="10" />
</extent>
<lines_of_code value="2" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>createMovie(const CreateMovieRequest &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/movies_repository.cpp" line="14" />
</extent>
<lines_of_code value="13" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>deleteMovieById(qint32)</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/movies_repository.cpp" line="85" />
</extent>
<lines_of_code value="10" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getAllMovies(QVector &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/movies_repository.cpp" line="31" />
</extent>
<lines_of_code value="12" level="0" />
<McCabes_cyclomatic_complexity value="4" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getMovieById(qint32,MovieDTO &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/movies_repository.cpp" line="47" />
</extent>
<lines_of_code value="16" level="0" />
<McCabes_cyclomatic_complexity value="5" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="******" level="0" />
</member_function>
<member_function>
<name>mapQueryToDTO(const QSqlQuery &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/movies_repository.cpp" line="98" />
</extent>
<lines_of_code value="8" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>updateMovie(const UpdateMovieRequest &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./data/sql/movies_repository.cpp" line="68" />
</extent>
<lines_of_code value="14" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>MoviesRepository</name>
<client_module>
</client_module>
<supplier_module>
<name>CreateMovieRequest</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/movies_repository.cpp" line="14" />
</extent>
<name>MovieDTO</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/movies_repository.cpp" line="48" />
</extent>
<name>QObject</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/movies_repository.cpp" line="10" />
</extent>
<name>QSqlDatabase</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/movies_repository.cpp" line="10" />
</extent>
<name>QSqlQuery</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/movies_repository.cpp" line="98" />
</extent>
<name>QVector</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/movies_repository.cpp" line="31" />
</extent>
<name>UpdateMovieRequest</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./data/sql/movies_repository.cpp" line="68" />
</extent>
<name>qint32</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by value</description>
<source_reference file="./data/sql/movies_repository.cpp" line="47" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./data/sql/movies_repository.cpp" line="85" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>
@@ -0,0 +1,148 @@
<HTML><HEAD><TITLE>
Detailed report on module MoviesRepositoryInterface
</TITLE>
</HEAD>
<BODY>
<H1><A NAME="summary">Detailed report on module MoviesRepositoryInterface</A></H1>
<TABLE BORDER WIDTH=100%>
<TR>
<TH BGCOLOR="AQUA" WIDTH=70%>Metric</TH><TH BGCOLOR="AQUA" WIDTH=10%>Tag</TH><TH BGCOLOR="AQUA" WIDTH=10%>Overall</TH><TH BGCOLOR="AQUA" WIDTH=10%>Per Function</TH></TR>
<TR>
<TD>Lines of Code</TD><TD>LOC</TD><TD ALIGN=RIGHT> 12</TD><TD ALIGN=RIGHT> 2</TD></TR>
<TR>
<TD>McCabe's Cyclomatic Number</TD><TD>MVG</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD></TR>
<TR>
<TD>Lines of Comment</TD><TD>COM</TD><TD ALIGN=RIGHT> 6</TD><TD ALIGN=RIGHT> 1.200</TD></TR>
<TR>
<TD>LOC/COM</TD><TD>L_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>MVG/COM</TD><TD>M_C</TD><TD ALIGN=RIGHT>------</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = unity&nbsp;)</TD><TD>WMC1</TD><TD ALIGN=RIGHT> 5</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Weighted Methods per Class ( &nbsp;weighting = visible&nbsp;)</TD><TD>WMCv</TD><TD ALIGN=RIGHT> 5</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Depth of Inheritance Tree</TD><TD>DIT</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Number of Children</TD><TD>NOC</TD><TD ALIGN=RIGHT> 1</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Coupling between objects</TD><TD>CBO</TD><TD ALIGN=RIGHT> 8</TD><TD>&nbsp;</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;inclusive&nbsp;)</TD><TD>IF4</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 144</EM></TD><TD ALIGN=RIGHT> 28.800</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;visible&nbsp;)</TD><TD>IF4v</TD><TD ALIGN=RIGHT BGCOLOR="YELLOW"><EM> 36</EM></TD><TD ALIGN=RIGHT> 7.200</TD></TR>
<TR>
<TD>Information Flow measure ( &nbsp;concrete&nbsp;)</TD><TD>IF4c</TD><TD ALIGN=RIGHT> 4</TD><TD ALIGN=RIGHT> 0.800</TD></TR>
</TABLE>
<H2><A NAME="modext">Definitions and Declarations</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Description</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>declaration &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/session_generator.h: 15">./core/services/session_generator.h:15</A></CODE><BR>
</TD>
<TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>definition &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/movies_repository_interface.h: 15">./core/repositories/movies_repository_interface.h:15</A></CODE><BR>
</TD>
<TD ALIGN=RIGHT> 3</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>declaration &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/reports_widget.h: 14">./ui/widgets/reports_widget.h:14</A></CODE><BR>
</TD>
<TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>declaration &nbsp;
<CODE><A HREF="cccc_src.html#./ui/widgets/directories_management_widget.h: 12">./ui/widgets/directories_management_widget.h:12</A></CODE><BR>
</TD>
<TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="proc">Functions</A></H2>
<TABLE BORDER WIDTH=100%><TR>
<TD WIDTH=50%>Function prototype</TD><TH BGCOLOR="AQUA" WIDTH=10%>LOC</TH><TH BGCOLOR="AQUA" WIDTH=10%>MVG</TH><TH BGCOLOR="AQUA" WIDTH=10%>COM</TH><TH BGCOLOR="AQUA" WIDTH=10%>L_C</TH><TH BGCOLOR="AQUA" WIDTH=10%>M_C</TH><TR>
<TD>createMovie( &nbsp;const CreateMovieRequest &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/movies_repository_interface.h: 18">./core/repositories/movies_repository_interface.h:18</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>deleteMovieById( &nbsp;qint32&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/movies_repository_interface.h: 31">./core/repositories/movies_repository_interface.h:31</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getAllMovies( &nbsp;QVector &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/movies_repository_interface.h: 25">./core/repositories/movies_repository_interface.h:25</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>getMovieById( &nbsp;qint32, &nbsp;MovieDTO &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/movies_repository_interface.h: 21">./core/repositories/movies_repository_interface.h:21</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 2</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR>
<TD>updateMovie( &nbsp;const UpdateMovieRequest &amp;&nbsp;)<BR>
declaration &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/movies_repository_interface.h: 28">./core/repositories/movies_repository_interface.h:28</A></CODE><BR>
<BR>
</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT> 0</TD><TD ALIGN=RIGHT> 1</TD><TD ALIGN=RIGHT>------</TD><TD ALIGN=RIGHT>------</TD></TR>
<TR><TD HEIGHT=12 COLSPAN=6></TD></TR>
</TR></TABLE>
<H2><A NAME="structdet">Relationships</A></H2>
<TABLE BORDER WIDTH=100%>
<TR><TH WIDTH=50%>Clients</TH><TH WIDTH=50%>Suppliers</TH></TR>
<TR>
<TD WIDTH=50%>
MoviesRepository [CV] <BR>
inheritance &nbsp;
<CODE><A HREF="cccc_src.html#./data/sql/movies_repository.h: 9">./data/sql/movies_repository.h:9</A></CODE><BR>
<BR>
<BR>
SessionGenerator <BR>
has by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/services/session_generator.h: 37">./core/services/session_generator.h:37</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
<TD WIDTH=50%>
CreateMovieRequest [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/movies_repository_interface.h: 18">./core/repositories/movies_repository_interface.h:18</A></CODE><BR>
<BR>
<BR>
MovieDTO [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/movies_repository_interface.h: 22">./core/repositories/movies_repository_interface.h:22</A></CODE><BR>
<BR>
<BR>
QVector [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/movies_repository_interface.h: 25">./core/repositories/movies_repository_interface.h:25</A></CODE><BR>
<BR>
<BR>
RepositoryInterface [CV] <BR>
inheritance &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/movies_repository_interface.h: 15">./core/repositories/movies_repository_interface.h:15</A></CODE><BR>
<BR>
<BR>
UpdateMovieRequest [V] <BR>
pass by reference &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/movies_repository_interface.h: 28">./core/repositories/movies_repository_interface.h:28</A></CODE><BR>
<BR>
<BR>
qint32 [CV] <BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/movies_repository_interface.h: 21">./core/repositories/movies_repository_interface.h:21</A></CODE><BR>
pass by value &nbsp;
<CODE><A HREF="cccc_src.html#./core/repositories/movies_repository_interface.h: 31">./core/repositories/movies_repository_interface.h:31</A></CODE><BR>
<BR>
<BR>
&nbsp;
</TD>
</TR></TABLE>
</BODY></HTML>
@@ -0,0 +1,186 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module MoviesRepositoryInterface-->
<CCCC_Project>
<module_summary>
<lines_of_code value="12" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="0" />
<lines_of_code value="6" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<weighted_methods_per_class_unity value="5" level="0" />
<weighted_methods_per_class_visibility value="5" level="0" />
<depth_of_inheritance_tree value="1" level="0" />
<number_of_children value="1" level="0" />
<coupling_between_objects value="8" level="0" />
<IF4 value="144" level="1" />
<IF4_per_member_function value="********" level="2" />
<IF4_visible value="36" level="1" />
<IF4_visible_per_member_function value="********" level="2" />
<IF4_concrete value="4" level="0" />
<IF4_concrete_per_member_function value="********" level="2" />
</module_summary>
<module_detail>
<description>declaration</description>
<source_reference file="./core/services/session_generator.h" line="15" />
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<description>definition</description>
<source_reference file="./core/repositories/movies_repository_interface.h" line="15" />
<lines_of_code value="3" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<description>declaration</description>
<source_reference file="./ui/widgets/reports_widget.h" line="14" />
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
<description>declaration</description>
<source_reference file="./ui/widgets/directories_management_widget.h" line="12" />
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</module_detail>
<procedural_detail>
<member_function>
<name>createMovie(const CreateMovieRequest &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./core/repositories/movies_repository_interface.h" line="18" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>deleteMovieById(qint32)</name>
<extent>
<description>declaration</description>
<source_reference file="./core/repositories/movies_repository_interface.h" line="31" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getAllMovies(QVector &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./core/repositories/movies_repository_interface.h" line="25" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getMovieById(qint32,MovieDTO &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./core/repositories/movies_repository_interface.h" line="21" />
</extent>
<lines_of_code value="2" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>updateMovie(const UpdateMovieRequest &amp;)</name>
<extent>
<description>declaration</description>
<source_reference file="./core/repositories/movies_repository_interface.h" line="28" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>MoviesRepositoryInterface</name>
<client_module>
<name>MoviesRepository</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>inheritance</description>
<source_reference file="./data/sql/movies_repository.h" line="9" />
</extent>
<name>SessionGenerator</name>
<visible>false</visible>
<concrete>false</concrete>
<extent>
<description>has by reference</description>
<source_reference file="./core/services/session_generator.h" line="37" />
</extent>
</client_module>
<supplier_module>
<name>CreateMovieRequest</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/repositories/movies_repository_interface.h" line="18" />
</extent>
<name>MovieDTO</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/repositories/movies_repository_interface.h" line="22" />
</extent>
<name>QVector</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/repositories/movies_repository_interface.h" line="25" />
</extent>
<name>RepositoryInterface</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>inheritance</description>
<source_reference file="./core/repositories/movies_repository_interface.h" line="15" />
</extent>
<name>UpdateMovieRequest</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./core/repositories/movies_repository_interface.h" line="28" />
</extent>
<name>qint32</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by value</description>
<source_reference file="./core/repositories/movies_repository_interface.h" line="21" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./core/repositories/movies_repository_interface.h" line="31" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>

Some files were not shown because too many files have changed in this diff Show More