QTfrontend/hwform.cpp
changeset 1487 b4cc59a6d50a
parent 1427 b510f7a74ef6
child 1490 4eb4fc12cc30
equal deleted inserted replaced
1486:8fcc64446a97 1487:b4cc59a6d50a
   695 
   695 
   696 void HWForm::GetRecord(bool isDemo, const QByteArray & record)
   696 void HWForm::GetRecord(bool isDemo, const QByteArray & record)
   697 {
   697 {
   698 	QString filename;
   698 	QString filename;
   699 	QByteArray demo = record;
   699 	QByteArray demo = record;
       
   700 	QString recordFileName =
       
   701 			config->appendDateTimeToRecordName() ?
       
   702 				QDateTime::currentDateTime().toString(Qt::ISODate)
       
   703 				"LastRound";
       
   704 
   700 	if (isDemo)
   705 	if (isDemo)
   701 	{
   706 	{
   702 		demo.replace(QByteArray("\x02TL"), QByteArray("\x02TD"));
   707 		demo.replace(QByteArray("\x02TL"), QByteArray("\x02TD"));
   703 		demo.replace(QByteArray("\x02TN"), QByteArray("\x02TD"));
   708 		demo.replace(QByteArray("\x02TN"), QByteArray("\x02TD"));
   704 		demo.replace(QByteArray("\x02TS"), QByteArray("\x02TD"));
   709 		demo.replace(QByteArray("\x02TS"), QByteArray("\x02TD"));
   705 		filename = cfgdir->absolutePath() + "/Demos/LastRound.hwd_" + *cProtoVer;
   710 		filename = cfgdir->absolutePath() + "/Demos/" + recordFileName + ".hwd_" + *cProtoVer;
   706 	} else
   711 	} else
   707 	{
   712 	{
   708 		demo.replace(QByteArray("\x02TL"), QByteArray("\x02TS"));
   713 		demo.replace(QByteArray("\x02TL"), QByteArray("\x02TS"));
   709 		demo.replace(QByteArray("\x02TN"), QByteArray("\x02TS"));
   714 		demo.replace(QByteArray("\x02TN"), QByteArray("\x02TS"));
   710 		filename = cfgdir->absolutePath() + "/Saves/LastRound.hws_" + *cProtoVer;
   715 		filename = cfgdir->absolutePath() + "/Saves/" + recordFileName + ".hws_" + *cProtoVer;
   711 	}
   716 	}
   712 
   717 
   713 
   718 
   714 	QFile demofile(filename);
   719 	QFile demofile(filename);
   715 	if (!demofile.open(QIODevice::WriteOnly))
   720 	if (!demofile.open(QIODevice::WriteOnly))