JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
Bootstrap.h File Reference

Amorçage partagé par les deux applications (LOT-86). More...

#include <optional>
#include <string_view>

Go to the source code of this file.

Namespaces

namespace  core
 Espace de noms du moteur et de la logique de jeu.
namespace  app

Functions

core::MemoryLogSinkapp::installLogging (int argc, char **argv, std::string_view applicationName)
 Installe les puits de journalisation et résout le niveau minimum.
void app::installQtTranslations (std::string_view language)
 Installe le catalogue de traduction de Qt lui-même pour la langue de l'IHM.
std::optional< std::string_view > app::commandLineOption (int argc, char **argv, std::string_view name)

Detailed Description

Amorçage partagé par les deux applications (LOT-86).

Depuis que le jeu et l'éditeur sont deux binaires distincts, la journalisation, le niveau de log et les traductions de Qt lui-même sont les seules choses qu'ils font à l'identique. Les écrire ici plutôt que deux fois évite qu'elles divergent — un défaut qui ne se verrait qu'en lisant les deux fichiers côte à côte.

Ce qui n'est pas ici : le style, le thème, la fenêtre. Ce sont précisément les points où les deux applications diffèrent, et les mettre en commun demanderait un paramètre par différence.