Deskflow 1.22.0.197
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
deskflow::languages::LanguageManager Class Reference

#include <LanguageManager.h>

Public Member Functions

 LanguageManager (const std::vector< std::string > &localLanguages=AppUtil::instance().getKeyboardLayoutList())
void setRemoteLanguages (const std::string_view &remoteLanguages)
 setRemoteLanguages sets remote languages
const std::vector< std::string > & getRemoteLanguages () const
 getRemoteLanguages getter for remote languages
const std::vector< std::string > & getLocalLanguages () const
 getLocalLanguages getter for local languages
std::string getMissedLanguages () const
 getMissedLanguages getter for missed languages on local machine
std::string getSerializedLocalLanguages () const
 getSerializedLocalLanguages getter for local serialized languages
bool isLanguageInstalled (const std::string &language) const
 isLanguageInstalled checks if language is installed

Constructor & Destructor Documentation

◆ LanguageManager()

deskflow::languages::LanguageManager::LanguageManager ( const std::vector< std::string > & localLanguages = AppUtil::instance().getKeyboardLayoutList())
explicit

Member Function Documentation

◆ getLocalLanguages()

const std::vector< std::string > & deskflow::languages::LanguageManager::getLocalLanguages ( ) const

getLocalLanguages getter for local languages

Returns
vector of local languages

◆ getMissedLanguages()

std::string deskflow::languages::LanguageManager::getMissedLanguages ( ) const

getMissedLanguages getter for missed languages on local machine

Returns
difference between remote and local languages as a coma separated string

◆ getRemoteLanguages()

const std::vector< std::string > & deskflow::languages::LanguageManager::getRemoteLanguages ( ) const

getRemoteLanguages getter for remote languages

Returns
vector of remote languages

◆ getSerializedLocalLanguages()

std::string deskflow::languages::LanguageManager::getSerializedLocalLanguages ( ) const

getSerializedLocalLanguages getter for local serialized languages

Returns
serialized local languages as a string

◆ isLanguageInstalled()

bool deskflow::languages::LanguageManager::isLanguageInstalled ( const std::string & language) const

isLanguageInstalled checks if language is installed

Parameters
languagewhich should be checked
Returns
true if the specified language is installed

◆ setRemoteLanguages()

void deskflow::languages::LanguageManager::setRemoteLanguages ( const std::string_view & remoteLanguages)

setRemoteLanguages sets remote languages

Parameters
remoteLanguagesis a string with sericalized languages

The documentation for this class was generated from the following files: