![]() |
QtLingo 1
QtLingo is an Application to make Qt Computer Translations easier
|
Abstact Model used for ComboBox. /class MyLanguageModel. More...
#include <MyLanguageModel.h>
Public Types | |
| enum | ItemRoles { NameRole = Qt::UserRole + 1 , NameTranslatedRole } |
Signals | |
| void | languageChanged () |
| language Changed Event More... | |
Public Member Functions | |
| MyLanguageModel (QObject *parent=nullptr) | |
| My Abstact Model Constructor. More... | |
| ~MyLanguageModel () | |
| Deconstructor. More... | |
| Q_INVOKABLE void | addItem (const QString &thisName, const QString &thisNameTranslated) |
| add Item More... | |
| void | addItem (const MyLanguageData &thisItem) |
| add Item More... | |
| Q_INVOKABLE void | removeItem (int thisRow) |
| remove Item More... | |
| int | rowCount (const QModelIndex &parent=QModelIndex()) const |
| row Count More... | |
| QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const |
| data More... | |
| Q_INVOKABLE void | setLanguages () |
| set Languages More... | |
| Q_INVOKABLE void | setLanguage (const QString &thisLanguageName) |
| load Language More... | |
| QStringList | getTsFiles (const QString &thisFolder) |
| get Ts Files More... | |
| QStringList | getQmFiles (const QString &thisFolder) |
| get Qm Files More... | |
| void | setTranslationSource (const QString &thisTranslationSource) |
| set Translation Source More... | |
| QString | getTranslationSource () |
| get Translation Source More... | |
| void | setTransFilePrefix (const QString &thisTransFilePrefix) |
| set TransFile Prefix More... | |
| QString | getTransFilePrefix () |
| get TransFile Prefix More... | |
| void | setHelpSource (const QString &thisHelpSource) |
| set Help Source More... | |
| QString | getHelpSource () |
| get Help Source More... | |
| void | setLanguageCode (const QString &thisLanguageCode) |
| set Language Code More... | |
| QString | getLanguageCode () |
| get Language Code More... | |
| QString | getLanguageName () |
| get Language Name More... | |
| void | setLanguageName (const QString &thisLanguageName) |
| set Language Name More... | |
| QString | getDefaultLanguageName () |
| get Default Lanuage Name More... | |
| QString | getDefaultLanguageCode () |
| get Default Language Code More... | |
| QString | languageCodeToName (const QString &thisLangageCode) |
| language Code To Name More... | |
| QString | languageNameToCode (const QString &lang) |
| language Name to Code Added by Light-Wizzard More... | |
| QString | getLanguageFromFile (const QString &thisPrefix, const QString &thisQmLanguageFile) |
| get Language From File More... | |
| QString | getLocalizerCode (const QString &thisPrefix, const QString &thisQmFile) |
| get Localizer Code More... | |
| QString | getLocalizedCodeFromFile (const QString &thisPrefix, const QString &thisQmFile) |
| get Localized Code From File More... | |
| QString | getLanguageFile (const QString &thisLanguageCode, const QString &thisPath, const QString &thisPrefix) |
| get Language File More... | |
| bool | languageMatch (const QString &thisPrefix, const QString &thisLang, const QString &thisQmFile) |
| language Match More... | |
| QString | language (const QLocale &thisLocale) |
| language More... | |
| QString | languageName (const QLocale &thisLocale) |
| language Name used for tr to translate all names More... | |
| Q_INVOKABLE void | setLanguageList (const QStringList &thisLanguageList) |
| set Language List More... | |
| Q_INVOKABLE QStringList & | getLanguageList () |
| get Language List More... | |
| void | setDebugMessage (bool thisState) |
| set Debug Message More... | |
| bool | getDebugMessage () |
| get Debug Message More... | |
| bool | getMainLoaded () |
| get Main Loaded More... | |
| void | setMainLoaded (bool thisMainLoaded) |
| set Main Loaded More... | |
| void | readLanguage () |
| read Language More... | |
| void | writeLanguage () |
| write Language More... | |
| QString | translateThis (const QString &thisPhrase) |
| translate This is required for Translation Files More... | |
| QString | getLangCode (const QString &thisString) |
| get Lang Code More... | |
Public Attributes | |
| MyOrgSettings * | mySetting |
mySetting More... | |
Protected Member Functions | |
| QHash< int, QByteArray > | roleNames () const |
| roleNames More... | |
Abstact Model used for ComboBox. /class MyLanguageModel.
Definition at line 38 of file MyLanguageModel.h.
| Enumerator | |
|---|---|
| NameRole | Name Role. |
| NameTranslatedRole | Name Translated Role. |
Definition at line 42 of file MyLanguageModel.h.
| MyLanguageModel::MyLanguageModel | ( | QObject * | parent = nullptr | ) |
My Abstact Model Constructor.
Language Model Constructor. MyLanguageModel.
Definition at line 16 of file MyLanguageModel.cpp.
| MyLanguageModel::~MyLanguageModel | ( | ) |
Deconstructor.
Language Model Deconstructor. ~MyLanguageModel.
Definition at line 26 of file MyLanguageModel.cpp.
| void MyLanguageModel::addItem | ( | const MyLanguageData & | thisItem | ) |
add Item
add Item. addItem
Definition at line 50 of file MyLanguageModel.cpp.
| void MyLanguageModel::addItem | ( | const QString & | thisName, |
| const QString & | thisNameTranslated | ||
| ) |
add Item
add Item. addItem
Definition at line 41 of file MyLanguageModel.cpp.
| QVariant MyLanguageModel::data | ( | const QModelIndex & | index, |
| int | role = Qt::DisplayRole |
||
| ) | const |
data
data. data
Definition at line 83 of file MyLanguageModel.cpp.
| bool MyLanguageModel::getDebugMessage | ( | ) |
get Debug Message
get MyOrgSettings::MyMessageTypes::Debug Message. getDebugMessage
Definition at line 153 of file MyLanguageModel.cpp.
| QString MyLanguageModel::getDefaultLanguageCode | ( | ) |
get Default Language Code
get Default Language Code. getDefaultLanguageCode
Definition at line 419 of file MyLanguageModel.cpp.
| QString MyLanguageModel::getDefaultLanguageName | ( | ) |
get Default Lanuage Name
get Default Lanuage Name. getDefaultLanuageName
Definition at line 428 of file MyLanguageModel.cpp.
| QString MyLanguageModel::getHelpSource | ( | ) |
get Help Source
get Help Source. getHelpSource
Definition at line 348 of file MyLanguageModel.cpp.
| QString MyLanguageModel::getLangCode | ( | const QString & | thisString | ) |
get Lang Code
get Lang Code. getLangCode
Definition at line 317 of file MyLanguageModel.cpp.
| QString MyLanguageModel::getLanguageCode | ( | ) |
get Language Code
get Language Code gurantees myLanguageCode is set to Default if not set. getLanguageCode
Definition at line 446 of file MyLanguageModel.cpp.
| QString MyLanguageModel::getLanguageFile | ( | const QString & | thisLanguageCode, |
| const QString & | thisPath, | ||
| const QString & | thisPrefix | ||
| ) |
get Language File
get Language File. getLanguageFile
Definition at line 384 of file MyLanguageModel.cpp.
| QString MyLanguageModel::getLanguageFromFile | ( | const QString & | thisPrefix, |
| const QString & | thisQmLanguageFile | ||
| ) |
get Language From File
get Language From File. getLanguageFromFile QString thisLangFile = getLanguageFromFile(getTransFilePrefix(), "?.qm");
Definition at line 245 of file MyLanguageModel.cpp.
| QStringList & MyLanguageModel::getLanguageList | ( | ) |
| QString MyLanguageModel::getLanguageName | ( | ) |
get Language Name
get Language Name gurantees myLanguageName is set to Default if not set. getLanguageName
Definition at line 466 of file MyLanguageModel.cpp.
| QString MyLanguageModel::getLocalizedCodeFromFile | ( | const QString & | thisPrefix, |
| const QString & | thisQmFile | ||
| ) |
get Localized Code From File
get Localized Code From File. getLocalizedCodeFromFile
Definition at line 266 of file MyLanguageModel.cpp.
| QString MyLanguageModel::getLocalizerCode | ( | const QString & | thisPrefix, |
| const QString & | thisQmFile | ||
| ) |
get Localizer Code
get Localizer Code. getLocalizerCode
Definition at line 254 of file MyLanguageModel.cpp.
| bool MyLanguageModel::getMainLoaded | ( | ) |
get Main Loaded
get Main Loaded. getMainLoaded
Definition at line 171 of file MyLanguageModel.cpp.
| QStringList MyLanguageModel::getQmFiles | ( | const QString & | thisFolder | ) |
get Qm Files
Get QM Files. getQmFiles.
Definition at line 284 of file MyLanguageModel.cpp.
| QString MyLanguageModel::getTransFilePrefix | ( | ) |
get TransFile Prefix
get Trans File Prefix. getTransFilePrefix
Definition at line 366 of file MyLanguageModel.cpp.
| QString MyLanguageModel::getTranslationSource | ( | ) |
get Translation Source
get Translation Source. getTranslationSource
Definition at line 330 of file MyLanguageModel.cpp.
| QStringList MyLanguageModel::getTsFiles | ( | const QString & | thisFolder | ) |
get Ts Files
Get TS Files. getTsFiles.
Definition at line 304 of file MyLanguageModel.cpp.
| QString MyLanguageModel::language | ( | const QLocale & | thisLocale | ) |
language
language. language
| thisLocale | QLocale given QLocale() returns Country Code |
Definition at line 629 of file MyLanguageModel.cpp.
|
signal |
language Changed Event
| QString MyLanguageModel::languageCodeToName | ( | const QString & | thisLangageCode | ) |
language Code To Name
language Code To Name. languageCodeToName
Definition at line 477 of file MyLanguageModel.cpp.
| bool MyLanguageModel::languageMatch | ( | const QString & | thisPrefix, |
| const QString & | thisLang, | ||
| const QString & | thisQmFile | ||
| ) |
language Match
language Match qmFile naming. languageMatch
Definition at line 403 of file MyLanguageModel.cpp.
| QString MyLanguageModel::languageName | ( | const QLocale & | thisLocale | ) |
language Name used for tr to translate all names
language Name. languageName
Definition at line 938 of file MyLanguageModel.cpp.
| QString MyLanguageModel::languageNameToCode | ( | const QString & | lang | ) |
language Name to Code Added by Light-Wizzard
language Name to Code. languageNameToCode
Definition at line 486 of file MyLanguageModel.cpp.
| void MyLanguageModel::readLanguage | ( | ) |
read Language
read Language returns myLanguageName. readLanguage
Definition at line 113 of file MyLanguageModel.cpp.
| void MyLanguageModel::removeItem | ( | int | thisRow | ) |
remove Item
remove Item. removeItem
Definition at line 61 of file MyLanguageModel.cpp.
|
protected |
| int MyLanguageModel::rowCount | ( | const QModelIndex & | parent = QModelIndex() | ) | const |
| void MyLanguageModel::setDebugMessage | ( | bool | thisState | ) |
set Debug Message
set MyOrgSettings::MyMessageTypes::Debug Message. setDebugMessage
Definition at line 141 of file MyLanguageModel.cpp.
| void MyLanguageModel::setHelpSource | ( | const QString & | thisHelpSource | ) |
set Help Source
set Help Source. setHelpSource
Definition at line 357 of file MyLanguageModel.cpp.
| void MyLanguageModel::setLanguage | ( | const QString & | thisLanguageName | ) |
load Language
set Languages. setLanguage
Definition at line 211 of file MyLanguageModel.cpp.
| void MyLanguageModel::setLanguageCode | ( | const QString & | thisLanguageCode | ) |
set Language Code
set Language Code. setLanguageCode
Definition at line 437 of file MyLanguageModel.cpp.
| void MyLanguageModel::setLanguageList | ( | const QStringList & | thisLanguageList | ) |
| void MyLanguageModel::setLanguageName | ( | const QString & | thisLanguageName | ) |
set Language Name
set Language Name. setLanguageName
Definition at line 457 of file MyLanguageModel.cpp.
| void MyLanguageModel::setLanguages | ( | ) |
set Languages
set Languages. setLanguages
Definition at line 196 of file MyLanguageModel.cpp.
| void MyLanguageModel::setMainLoaded | ( | bool | thisMainLoaded | ) |
set Main Loaded
language. language
Definition at line 162 of file MyLanguageModel.cpp.
| void MyLanguageModel::setTransFilePrefix | ( | const QString & | thisTransFilePrefix | ) |
set TransFile Prefix
set Trans File Prefix setTransFilePrefix("ProjectName");. setTransFilePrefix
Definition at line 375 of file MyLanguageModel.cpp.
| void MyLanguageModel::setTranslationSource | ( | const QString & | thisTranslationSource | ) |
set Translation Source
set Translation Source. setTranslationSource
Definition at line 339 of file MyLanguageModel.cpp.
| QString MyLanguageModel::translateThis | ( | const QString & | thisPhrase | ) |
translate This is required for Translation Files
translate This here because of the Translation File is here. translateThis
Definition at line 133 of file MyLanguageModel.cpp.
| void MyLanguageModel::writeLanguage | ( | ) |
write Language
write Language. writeLanguage
Definition at line 123 of file MyLanguageModel.cpp.
| MyOrgSettings* MyLanguageModel::mySetting |