![]() |
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 |