Add icons refactor repo structure

This commit is contained in:
Carl Philipp Klemm 2026-03-05 23:46:29 +01:00
parent 1fec61140c
commit b719d8cf96
24 changed files with 317 additions and 594 deletions

20
src/SongItem.h Normal file
View file

@ -0,0 +1,20 @@
#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 cryptographically secure random number
uniqueId = QRandomGenerator::global()->generate64();
}
};