добавил обновление списков в реальном времени

исправил поиск пользователя
убрал лишние qDebug
This commit is contained in:
2026-02-09 22:24:24 +03:00
parent cbb875f3f8
commit 39f0c447c1
11 changed files with 440 additions and 189 deletions
+39
View File
@@ -8,6 +8,7 @@ MediaFileManager::MediaFileManager()
bool MediaFileManager::addFile(const QString& name, const QString& filePath)
{
qDebug() << "Добавляем ебаный файл";
// Проверка на пустые значения
if (name.isEmpty() || filePath.isEmpty()) {
qWarning() << "Имя файла или путь не могут быть пустыми";
@@ -99,3 +100,41 @@ int MediaFileManager::findFileIndex(const QString& name) const
}
return -1;
}
bool MediaFileManager::renameFile(const QString& oldName, const QString& newName)
{
int index = findFileIndex(oldName);
if (index == -1) {
qWarning() << "Файл с именем" << oldName << "не найден";
return false;
}
// Проверяем, не используется ли новое имя другим файлом
if (oldName != newName && contains(newName)) {
qWarning() << "Файл с именем" << newName << "уже существует";
return false;
}
QString oldPath = mediaFiles[index].filePath;
mediaFiles[index].name = newName;
qDebug() << "Файл переименован:" << oldName << "->" << newName;
return true;
}
bool MediaFileManager::updateFilePath(const QString& name, const QString& newFilePath)
{
int index = findFileIndex(name);
if (index == -1) {
qWarning() << "Файл с именем" << name << "не найден";
return false;
}
QString oldPath = mediaFiles[index].filePath;
mediaFiles[index].filePath = newFilePath;
qDebug() << "Путь файла обновлен:" << name << "новый путь:" << newFilePath;
return true;
}