9#include <QtQmlIntegration>
85 [[nodiscard]]
bool vsync() const noexcept {
91 [[nodiscard]]
int volume() const noexcept {
97 [[nodiscard]] QStringList
languages()
const;
115 [[nodiscard]] Q_INVOKABLE QString
saveLogs();
Sink de test : mémorise les messages reçus pour inspection.
Definition MemoryLogSink.h:21
bool _diagnostics
Definition OptionsModel.h:128
QString language
Definition OptionsModel.h:58
int volume
Definition OptionsModel.h:57
void setFullscreen(bool enabled)
Definition OptionsModel.cpp:60
bool logsAvailable() const noexcept
Definition OptionsModel.h:99
QString _language
Definition OptionsModel.h:130
bool vsync() const noexcept
Definition OptionsModel.h:85
core::MemoryLogSink * _sessionLog
Definition OptionsModel.h:125
void setLanguage(const QString &code)
Definition OptionsModel.cpp:97
OptionsModel(QObject *parent=nullptr)
Definition OptionsModel.cpp:36
int _volume
Definition OptionsModel.h:129
void setDiagnostics(bool enabled)
Definition OptionsModel.cpp:78
QStringList languages
Les langues que le jeu propose, par leur code (fr, en).
Definition OptionsModel.h:62
QStringList languageNames
Les mêmes, par leur nom, dans le même ordre — et chacun écrit dans sa propre langue.
Definition OptionsModel.h:69
bool _vsync
Definition OptionsModel.h:127
int volume() const noexcept
Definition OptionsModel.h:91
void diagnosticsChanged()
bool vsync
Definition OptionsModel.h:55
bool diagnostics() const noexcept
Definition OptionsModel.h:88
bool _fullscreen
Definition OptionsModel.h:126
Q_INVOKABLE QString saveLogs()
Écrit les journaux de la session dans un fichier horodaté, à côté de l'exécutable.
Definition OptionsModel.cpp:106
void setVsync(bool enabled)
Definition OptionsModel.cpp:69
void setSessionLog(core::MemoryLogSink *sessionLog) noexcept
Désigne le puits mémoire des journaux de session.
Definition OptionsModel.cpp:45
void setVolume(int percent)
Definition OptionsModel.cpp:87
QML_SINGLETONbool fullscreen
Definition OptionsModel.h:54
QString language() const
Definition OptionsModel.h:94
bool logsAvailable
false en Release, où aucun puits mémoire ne collecte les journaux de session.
Definition OptionsModel.h:73
bool diagnostics
Definition OptionsModel.h:56
Espace de noms du moteur et de la logique de jeu.
Definition Bootstrap.h:9
Definition AudioEngine.cpp:15