QTfrontend/statsPage.cpp
changeset 1673 06bff12f8a74
parent 1637 897b37fc4966
child 1904 20348675b015
equal deleted inserted replaced
1672:6a451649558c 1673:06bff12f8a74
    84 		scene->addPath(path, QPen(c));
    84 		scene->addPath(path, QPen(c));
    85 		++i;
    85 		++i;
    86 	}
    86 	}
    87 
    87 
    88 	graphic->setScene(scene);
    88 	graphic->setScene(scene);
       
    89 	graphic->fitInView(graphic->sceneRect());
    89 }
    90 }
    90 
    91 
    91 void PageGameStats::GameStats(char type, const QString & info)
    92 void PageGameStats::GameStats(char type, const QString & info)
    92 {
    93 {
    93 	switch(type) {
    94 	switch(type) {
    95 			AddStatText(QString("<h1 align=\"center\">%1</h1>").arg(info));
    96 			AddStatText(QString("<h1 align=\"center\">%1</h1>").arg(info));
    96 			break;
    97 			break;
    97 		}
    98 		}
    98 		case 'D' : {
    99 		case 'D' : {
    99 			int i = info.indexOf(' ');
   100 			int i = info.indexOf(' ');
   100 			QString message = tr("<p>The best shot award was won by <b>%1</b> with <b>%2</b> pts.</p>")
   101 			QString message = PageGameStats::tr("<p>The best shot award was won by <b>%1</b> with <b>%2</b> pts.</p>")
   101 					.arg(info.mid(i + 1), info.left(i));
   102 					.arg(info.mid(i + 1), info.left(i));
   102 			AddStatText(message);
   103 			AddStatText(message);
   103 			break;
   104 			break;
   104 		}
   105 		}
   105 		case 'k' : {
   106 		case 'k' : {
   106 			int i = info.indexOf(' ');
   107 			int i = info.indexOf(' ');
   107 			QString message = tr("<p>The best killer is <b>%1</b> with <b>%2</b> kills in a turn.</p>")
   108 			int num = info.left(i).toInt();
       
   109 			QString message = PageGameStats::tr("<p>The best killer is <b>%1</b> with <b>%2</b> kills in a turn.</p>", "", num)
   108 					.arg(info.mid(i + 1), info.left(i));
   110 					.arg(info.mid(i + 1), info.left(i));
   109 			AddStatText(message);
   111 			AddStatText(message);
   110 			break;
   112 			break;
   111 		}
   113 		}
   112 		case 'K' : {
   114 		case 'K' : {
   113 			QString message = tr("<p>A total of <b>%1</b> Hedgehog(s) were killed during this round.</p>").arg(info);
   115 			int num = info.toInt();
       
   116 			QString message = PageGameStats::tr("<p>A total of <b>%1</b> hedgehog(s) were killed during this round.</p>", "", num).arg(num);
   114 			AddStatText(message);
   117 			AddStatText(message);
   115 			break;
   118 			break;
   116 		}
   119 		}
   117 		case 'H' : {
   120 		case 'H' : {
   118 			int i = info.indexOf(' ');
   121 			int i = info.indexOf(' ');