|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
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::MemoryLogSink * | app::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) |
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.