Covellite++  Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
System.hpp
1 
2 #pragma once
3 #include <Covellite\Gui\IStringTranslator.hpp>
4 #include <memory>
5 
6 namespace covellite
7 {
8 
9 namespace gui
10 {
11 
33 class System final :
34  public CovelliteGui::Core::SystemInterface
35 {
36  using String_t = CovelliteGui::Core::String;
37  using StringTranslatorPtr_t = ::std::shared_ptr<IStringTranslator>;
38 
39 public:
40  CovelliteGuiTime_t GetElapsedTime(void) override;
41  int TranslateString(String_t &, const String_t &) override;
42  bool LogMessage(CovelliteGui::Core::Log::Type, const String_t &) override;
43  void ActivateKeyboard(void) override;
44  void DeactivateKeyboard(void) override;
45 
46 private:
47  StringTranslatorPtr_t m_pStringTranslator;
48 
49 public:
50  explicit System(const StringTranslatorPtr_t &);
51 };
52 
53 } // namespace gui
54 
55 } // namespace covellite
covellite::gui::System::LogMessage
bool LogMessage(CovelliteGui::Core::Log::Type, const String_t &) override
Функция записи в лог сообщений/предупреждений/ошибок, произошедших во время работы используемой библи...
Definition: System.cpp:39
covellite::gui::System::GetElapsedTime
CovelliteGuiTime_t GetElapsedTime(void) override
Функция получения времени, прошедшего с момента запуска программы.
Definition: System.android.cpp:18
covellite::gui::System::DeactivateKeyboard
void DeactivateKeyboard(void) override
Функция деактивации экранной клавиатуры.
Definition: System.android.cpp:43
covellite::gui::System
Класс входит в проект Covellite.Gui Класс реализации системного интерфейса.
Definition: System.hpp:35
covellite::gui::System::ActivateKeyboard
void ActivateKeyboard(void) override
Функция активации экранной клавиатуры.
Definition: System.android.cpp:34
covellite::gui::System::TranslateString
int TranslateString(String_t &, const String_t &) override
Функция преобразования строк.
Definition: System.cpp:27