Aceradio/src/SongItem.h
unknown 61003eb84c fix: correct typos in comments, error messages, variables
- Fixed spelling in comments throughout codebase
- Corrected error messages and user-facing strings
- Standardized variable names (cancleGenerateion --> cancelGeneration where needed)
- No functional changes, purely cosmetic fixes
2026-03-17 18:58:34 +01:00

27 lines
553 B
C++

/*
* Copyright Carl Philipp Klemm 2026
* SPDX-License-Identifier: GPL-3.0-or-later
*/
#pragma once
#include <QString>
#include <QRandomGenerator>
#include <cstdint>
class SongItem
{
public:
QString caption;
QString lyrics;
uint64_t uniqueId;
QString file;
QString vocalLanguage;
QString json;
inline SongItem(const QString &caption = "", const QString &lyrics = "")
: caption(caption), lyrics(lyrics)
{
// Generate a unique ID using a cryptographically secure random number
uniqueId = QRandomGenerator::global()->generate64();
}
};