FIx several compiler warnings (#1025)

* Do not use deprecated QAbstractSocket::SocketError

* Do not use deprecated ::location

* Do not discard translation load return value

* Use static function calls where applicable

* Remove unused include

* Remove qt6 check

* Remove deprecated type()

* Remove qt6 check

* Use typeId instead of deprecated type

* clang-format fix
This commit is contained in:
OmniTroid 2024-07-21 16:34:23 +02:00 committed by GitHub
parent 4129c1ffda
commit ec914d9047
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 26 additions and 22 deletions

View File

@ -4,7 +4,6 @@
#include "courtroom.h" #include "courtroom.h"
#include "datatypes.h" #include "datatypes.h"
#include "lobby.h" #include "lobby.h"
#include "networkmanager.h"
#include <QDebug> #include <QDebug>
#include <QDirIterator> #include <QDirIterator>
@ -29,24 +28,23 @@ int main(int argc, char *argv[])
#endif #endif
AOApplication main_app; AOApplication main_app;
app.setApplicationVersion(AOApplication::get_version_string()); QApplication::setApplicationVersion(AOApplication::get_version_string());
app.setApplicationDisplayName(QObject::tr("Attorney Online %1").arg(app.applicationVersion())); QApplication::setApplicationDisplayName(QObject::tr("Attorney Online %1").arg(QApplication::applicationVersion()));
QResource::registerResource(main_app.get_asset("themes/" + Options::getInstance().theme() + ".rcc")); QResource::registerResource(main_app.get_asset("themes/" + Options::getInstance().theme() + ".rcc"));
QFont main_font = app.font(); QFont main_font = QApplication::font();
main_app.default_font = main_font; main_app.default_font = main_font;
QFont new_font = main_font; QFont new_font = main_font;
int new_font_size = main_app.default_font.pointSize() * Options::getInstance().themeScalingFactor(); int new_font_size = main_app.default_font.pointSize() * Options::getInstance().themeScalingFactor();
new_font.setPointSize(new_font_size); new_font.setPointSize(new_font_size);
app.setFont(new_font); QApplication::setFont(new_font);
QFontDatabase fontDatabase;
QDirIterator it(get_base_path() + "fonts", QDirIterator::Subdirectories); QDirIterator it(get_base_path() + "fonts", QDirIterator::Subdirectories);
while (it.hasNext()) while (it.hasNext())
{ {
fontDatabase.addApplicationFont(it.next()); QFontDatabase::addApplicationFont(it.next());
} }
QStringList expected_formats{"webp", "apng", "gif"}; QStringList expected_formats{"webp", "apng", "gif"};
@ -70,18 +68,30 @@ int main(int argc, char *argv[])
} }
QTranslator qtTranslator; QTranslator qtTranslator;
qtTranslator.load("qt_" + p_language, QLibraryInfo::location(QLibraryInfo::TranslationsPath)); if (!qtTranslator.load("qt_" + p_language, QLibraryInfo::path(QLibraryInfo::TranslationsPath)))
app.installTranslator(&qtTranslator); {
qDebug() << "Failed to load translation qt_" + p_language;
}
else
{
QApplication::installTranslator(&qtTranslator);
}
QTranslator appTranslator; QTranslator appTranslator;
qDebug() << ":/data/translations/ao_" + p_language; if (!appTranslator.load("ao_" + p_language, ":/data/translations/"))
appTranslator.load("ao_" + p_language, ":/data/translations/"); {
app.installTranslator(&appTranslator); qDebug() << "Failed to load translation ao_" + p_language;
}
else
{
QApplication::installTranslator(&appTranslator);
qDebug() << ":/data/translations/ao_" + p_language;
}
main_app.construct_lobby(); main_app.construct_lobby();
main_app.net_manager->get_server_list(); main_app.net_manager->get_server_list();
main_app.net_manager->send_heartbeat(); main_app.net_manager->send_heartbeat();
main_app.w_lobby->show(); main_app.w_lobby->show();
return app.exec(); return QApplication::exec();
} }

View File

@ -11,7 +11,7 @@ WebSocketConnection::WebSocketConnection(AOApplication *ao_app, QObject *parent)
, m_socket(new QWebSocket(QString(), QWebSocketProtocol::VersionLatest, this)) , m_socket(new QWebSocket(QString(), QWebSocketProtocol::VersionLatest, this))
, m_last_state(QAbstractSocket::UnconnectedState) , m_last_state(QAbstractSocket::UnconnectedState)
{ {
connect(m_socket, QOverload<QAbstractSocket::SocketError>::of(&QWebSocket::error), this, &WebSocketConnection::onError); connect(m_socket, &QWebSocket::errorOccurred, this, &WebSocketConnection::onError);
connect(m_socket, &QWebSocket::stateChanged, this, &WebSocketConnection::onStateChanged); connect(m_socket, &QWebSocket::stateChanged, this, &WebSocketConnection::onStateChanged);
connect(m_socket, &QWebSocket::textMessageReceived, this, &WebSocketConnection::onTextMessageReceived); connect(m_socket, &QWebSocket::textMessageReceived, this, &WebSocketConnection::onTextMessageReceived);
} }

View File

@ -273,11 +273,8 @@ QString AOApplication::get_config_value(QString p_identifier, QString p_config,
if (!path.isEmpty()) if (!path.isEmpty())
{ {
QSettings settings(path, QSettings::IniFormat); QSettings settings(path, QSettings::IniFormat);
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
settings.setIniCodec("UTF-8");
#endif
QVariant value = settings.value(p_identifier); QVariant value = settings.value(p_identifier);
if (value.type() == QVariant::StringList) if (value.typeId() == QMetaType::QStringList)
{ {
return value.toStringList().join(","); return value.toStringList().join(",");
} }

View File

@ -160,11 +160,8 @@ QString AOApplication::read_design_ini(QString p_identifier, VPath p_design_path
QString AOApplication::read_design_ini(QString p_identifier, QString p_design_path) QString AOApplication::read_design_ini(QString p_identifier, QString p_design_path)
{ {
QSettings settings(p_design_path, QSettings::IniFormat); QSettings settings(p_design_path, QSettings::IniFormat);
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
settings.setIniCodec("UTF-8");
#endif
QVariant value = settings.value(p_identifier); QVariant value = settings.value(p_identifier);
if (value.type() == QVariant::StringList) if (value.typeId() == QMetaType::QStringList)
{ {
return value.toStringList().join(","); return value.toStringList().join(",");
} }