LeviLamina
Loading...
Searching...
No Matches
I18nObserver.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/Observer.h"
7
8// auto generated forward declare list
9// clang-format off
10class PackManifest;
11// clang-format on
12
13class I18nObserver : public ::Core::Observer<::I18nObserver, ::std::mutex> {
14public:
15 // virtual functions
16 // NOLINTBEGIN
17 virtual ~I18nObserver() /*override*/ = default;
18
19 virtual void onLanguageChanged(::std::string const& code, bool languageSystemInitializing) = 0;
20
21 virtual void onLanguageKeywordsLoadedFromPack(::PackManifest const& manifest) = 0;
22
23 virtual void onLanguagesLoaded() = 0;
24 // NOLINTEND
25};
Definition Observer.h:9
Definition I18nObserver.h:13
Definition PackManifest.h:39
Definition code.h:5