diff --git a/pylonrecorder.cpp b/pylonrecorder.cpp index 9992c8e..9cd6541 100644 --- a/pylonrecorder.cpp +++ b/pylonrecorder.cpp @@ -877,12 +877,12 @@ QColor PylonRecorder::progressColor(int value) { } -std::string PylonRecorder::createFilename(const std::string &extension) { +std::string PylonRecorder::createFilename(const std::string &suffix, const std::string &extension) { QDateTime dt(QDateTime::currentDateTimeUtc()); QDate date = dt.date(); std::string base = (date.toString("yyyy.MM.dd") + "_").toStdString(); QString idx = QString::number(movieCount); - std::string fname = base + idx.toStdString() + extension; + std::string fname = base + idx.toStdString() + suffix + extension; while (QFile::exists(QString::fromStdString(fname))) { movieCount++; fname = base + QString::number(movieCount).toStdString() + extension; diff --git a/pylonrecorder.h b/pylonrecorder.h index 9c9ebb5..a77f401 100644 --- a/pylonrecorder.h +++ b/pylonrecorder.h @@ -81,7 +81,7 @@ private: void setExperimenterName(); void setSubjectID(); QColor progressColor(int value); - std::string createFilename(const std::string &extension=".raw"); + std::string createFilename(const std::string &suffix="", const std::string &extension=".raw"); void cameraConfiguration(); VideoSpecs getVideoSpecs(const ImageSettings &settings); void startSinglecamRecording();