Add a small dialog to show some info about a library

This commit is contained in:
Luis Ángel San Martín
2024-11-26 17:44:24 +01:00
parent 60af741593
commit 1c9f2133f6
10 changed files with 92 additions and 1 deletions

View File

@ -54,6 +54,12 @@ QString YACReaderLibraries::getPath(int id)
return library != libraries.cend() ? library->getPath() : "";
}
QString YACReaderLibraries::getPath(const QUuid &id)
{
auto library = std::find_if(libraries.cbegin(), libraries.cend(), [id](const YACReaderLibrary &library) { return library.getId() == id; });
return library != libraries.cend() ? library->getPath() : "";
}
QString YACReaderLibraries::getDBPath(int id)
{
return getPath(id) + "/.yacreaderlibrary";
@ -101,6 +107,12 @@ int YACReaderLibraries::getId(const QString &name)
return library != libraries.cend() ? library->getLegacyId() : -1;
}
QUuid YACReaderLibraries::getUuid(const QString &name)
{
auto library = std::find_if(libraries.cbegin(), libraries.cend(), [name](const YACReaderLibrary &library) { return library.getName() == name; });
return library != libraries.cend() ? library->getId() : QUuid();
}
int YACReaderLibraries::getIdFromUuid(const QUuid &uuid)
{
auto library = std::find_if(libraries.cbegin(), libraries.cend(), [uuid](const YACReaderLibrary &library) { return library.getId() == uuid; });