remove unnecessary plugin loaders

imageformats plugins are loaded automatically, we just need to check if
they were actually loaded
This commit is contained in:
lambdcalculus 2024-06-24 16:15:21 -03:00
parent 8004477d0c
commit 25ef804ae7
No known key found for this signature in database
GPG Key ID: 5DC80B44F5D40A21

View File

@ -8,8 +8,8 @@
#include <QDebug>
#include <QDirIterator>
#include <QImageReader>
#include <QLibraryInfo>
#include <QPluginLoader>
#include <QResource>
#include <QTranslator>
@ -28,7 +28,6 @@ int main(int argc, char *argv[])
}
#endif
AOApplication::addLibraryPath(AOApplication::applicationDirPath() + "/lib");
QResource::registerResource(main_app.get_asset("themes/" + Options::getInstance().theme() + ".rcc"));
QFont main_font = main_app.font();
@ -46,16 +45,14 @@ int main(int argc, char *argv[])
fontDatabase.addApplicationFont(it.next());
}
QPluginLoader apngPlugin("qapng");
if (!apngPlugin.load())
if (!QImageReader::supportedImageFormats().contains("apng"))
{
qCritical() << "QApng plugin could not be loaded";
qCritical() << "QApng plugin could not be loaded. Errors may occur when loading .apng files.";
}
QPluginLoader webpPlugin("qwebp");
if (!webpPlugin.load())
if (!QImageReader::supportedImageFormats().contains("webp"))
{
qCritical() << "QWebp plugin could not be loaded";
qCritical() << "QWebP plugin could not be loaded. Errors may occur when loading .webp files.";
}
QString p_language = Options::getInstance().language();