@@ -27,8 +27,8 @@ Rectangle {
2727
2828
2929 var result = " <p>" ;
30- result += " <h1 align=\" center\" >%1 ver:%2</h1>" .arg (title).arg (ver);
31- result += " <br><center>%3 </center>" .arg (classification);
30+ result += " <h1 align=\" center\" style='color:#003366;' >%1 ver:%2</h1>" .arg (title).arg (ver);
31+ result += " <br><center style='color:#003366;'>%1 </center>" .arg (classification);
3232 result += " </p>" ;
3333 return result;
3434 }
@@ -39,34 +39,144 @@ Rectangle {
3939 var description = root .backend .getProperty (" scenario_description" );
4040
4141 var result = " <p>" ;
42- result += " <b>Author:</b>%1 %2<br>" .arg (author_g .firstName ).arg (author_g .secondName );
43- result += " <b>Org:</b>%1 %2 <br>" .arg (author_g .organization );
44- result += " <b>email :</b>%1<br>" .arg (author_g .email );
45- result += " <b>summary :</b>%1<br>" .arg (description);
42+ result += " <b style='color:#003366;' >Author:</b>%1 %2<br>" .arg (author_g .first ).arg (author_g .last );
43+ result += " <b style='color:#003366;' >Org:</b>%1<br>" .arg (author_g .organization );
44+ result += " <b style='color:#003366;'>Email :</b>%1<br>" .arg (author_g .email );
45+ result += " <b style='color:#003366;'>Summary :</b>%1<br>" .arg (description);
4646 result += " </p>" ;
4747 return result
4848 }
4949
50- function geneate_works_cited () {
50+ function generate_works_cited () {
5151 var citations = root .backend .citations ;
52- var result = " <h2>WorksCited </h2>" ;
52+ var result = " <h2 style='color:#003366;'>Works Cited </h2>" ;
5353 result += " <p>" ;
54+ result += " <ol>" ;
5455 for ( var ii = 0 ; ii < citations .length ; ++ ii){
55-
56- result += " %1" .arg (citations[ii].title )
57- result += " :%2" .arg (citations[ii].authors )
58- result += " ;%3" .arg (citations[ii].publisher )
59- result += " - [%4]" .arg (citations[ii].year )
60- result += " <br>"
56+ result += " <li>" ;
57+ result += " %1" .arg (citations[ii].title );
58+ var authors = citations[ii].authors ;
59+ if ( authors .length > 50 ){
60+ var author_array = authors .split (' ,' );
61+ authors = author_array[0 ] + " , et. al." ;
62+ }
63+ result += " :%1" .arg (authors);
64+ result += " ;%1" .arg (citations[ii].publisher );
65+ result += " [%1]" .arg (citations[ii].year );
66+ result += " <br>" ;
67+ result += " </li>" ;
6168 }
69+ result += " </ol>" ;
6270 result += " </p>" ;
6371 return result
6472 }
73+
74+ function generate_objectives () {
75+ var objs = root .backend .objectives ;
76+ var result = " <h2 style='color:#003366;'>Objectives</h2>" ;
77+ result += " <p>" ;
78+ for (var ii = 0 ; ii < objs .length ; ++ ii) {
79+ result += " <i>%1</i>" .arg (objs[ii].name );
80+ result += " <br>" ;
81+ result += " <blockquote>" ;
82+ result += " %1" .arg (objs[ii].description );
83+ result += " </blockquote>" ;
84+ result += " <br>" ;
85+ }
86+ result += " </p>" ;
87+ return result
88+ }
89+
90+ function generate_roles () {
91+ var roles = root .backend .roles ;
92+ var result = " <h2 style='color:#003366;'>Roles</h2>" ;
93+ result += " <p>" ;
94+ for (var ii = 0 ; ii < roles .length ; ++ ii) {
95+ result += " <i>%1</i>" .arg (roles[ii].name );
96+ result += " <br>" ;
97+ result += " <blockquote>" ;
98+ result += " %1" .arg (roles[ii].description );
99+ result += " </blockquote>" ;
100+ result += " <br>" ;
101+ }
102+ result += " </p>" ;
103+ return result
104+ }
105+
106+ function generate_events () {
107+ var events = root .backend .events ;
108+ var result = " <h2 style='color:#003366;'>Events</h2>" ;
109+ result += " <p>" ;
110+ for (var ii = 0 ; ii < events .length ; ++ ii) {
111+ result += " <i>%1</i>" .arg (events[ii].name );
112+ result += " <br>" ;
113+ result += " <blockquote>" ;
114+ result += " %1" .arg (events[ii].description );
115+ result += " </blockquote>" ;
116+ result += " <br>" ;
117+ }
118+ result += " </p>" ;
119+ return result
120+ }
121+
122+ function generate_trauma_profiles () {
123+ var trauma_profiles = root .backend .traumaProfiles ;
124+ var result = " <h2 style='color:#003366;'>Trauma Profiles</h2>" ;
125+ result += " <p>" ;
126+ for (var ii = 0 ; ii < trauma_profiles .length ; ++ ii) {
127+ result += " <i>%1</i>" .arg (trauma_profiles[ii].name );
128+ result += " (%1)" .arg (trauma_profiles[ii].traumas .length );
129+ result += " <br>" ;
130+ result += " <ul>" ;
131+ for (var jj = 0 ; jj < trauma_profiles[ii].traumas .length ; ++ jj) {
132+ result += " <li>" ;
133+ result += " %1" .arg (trauma_profiles[ii].traumas [jj].trauma .medicalName );
134+ result += " (%1, " .arg (trauma_profiles[ii].traumas [jj].location );
135+ result += " %1)" .arg (trauma_profiles[ii].traumas [jj].severity );
136+ result += " </li>" ;
137+ }
138+ result += " </ul>" ;
139+ result += " <br>" ;
140+ }
141+ result += " </p>" ;
142+ return result
143+ }
144+
145+ function generate_scene () {
146+ var scene = root .backend .scenes ;
147+ var result = " <h2 style='color:#003366;'>Scene</h2>" ;
148+ result += " <p>" ;
149+ for (var ii = 0 ; ii < scene .length ; ++ ii) {
150+ result += " <b style='color:#003366;'>Name :</b> %1" .arg (scene[ii].name );
151+ result += " <br>" ;
152+ result += " <b style='color:#003366;'>Description:</b> %1" .arg (scene[ii].description );
153+ result += " <br>" ;
154+ result += " <b style='color:#003366;'>Equipment:</b> Scene %1" .arg (ii+ 1 );
155+ var equipmentMaps = root .backend .equipmentMaps ;
156+ result += " <ul>" ;
157+ for (var jj = 0 ; jj < equipmentMaps .length ; ++ jj) {
158+ if (equipmentMaps[jj].scene .id == ii .id ) {
159+ result += " <li>" ;
160+ result += " %1" .arg (equipmentMaps[jj].equipment [jj].name );
161+ result += " </li>" ;
162+ }
163+ result += " </ul>" ;
164+ }
165+ }
166+ result += " </p>" ;
167+ return result
168+ }
169+
65170 function refresh_summary () {
66171 var summary = " BEGIN SUMMARY<br>" ;
67172 summary += generate_title ();
68173 summary += generate_authorship ();
69- summary += geneate_works_cited ();
174+ summary += generate_scene ();
175+ summary += generate_roles ();
176+ summary += generate_events ();
177+ summary += generate_objectives ();
178+ summary += generate_trauma_profiles ();
179+ summary += generate_works_cited ();
70180 summary += " <br>END SUMMARY" ;
71181
72182 summaryText .text = summary;
@@ -78,9 +188,11 @@ Rectangle {
78188
79189 TextArea {
80190 id : summaryText
81- Layout .fillWidth : true
191+ Layout .maximumWidth : 595
192+ // Layout.fillWidth : true
82193 textFormat : TextEdit .RichText
83194 text : " Generating Summary"
195+ wrapMode : TextEdit .WordWrap
84196 }
85197 }
86198
0 commit comments