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)) |