#include <qxtlanguagecombobox_p.h>


Public Slots | |
| void | setCurrentLanguage (QLocale::Language language) |
| void | comboBoxCurrentIndexChanged (int index) |
Public Member Functions | |
| QxtLanguageComboBoxPrivate () | |
| void | init () |
| QLocale::Language | currentLanguage () const |
| QString | currentLanguageName () const |
| void | setDisplayMode (QxtLanguageComboBox::DisplayMode mode) |
| void | setTranslationPath (const QString &path) |
| QxtLanguageComboBox::DisplayMode | displayMode () const |
| QString | translationPath () const |
Friends | |
| class | QxtLanguageComboBox |
Definition at line 33 of file qxtlanguagecombobox_p.h.
| QxtLanguageComboBoxPrivate::QxtLanguageComboBoxPrivate | ( | ) | [explicit] |
Definition at line 189 of file qxtlanguagecombobox.cpp.
: _mDisplayMode(QxtLanguageComboBox::AllLanguages), _mTranslationPath("."), _mModel(0) { }
| void QxtLanguageComboBoxPrivate::comboBoxCurrentIndexChanged | ( | int | index ) | [slot] |
Definition at line 237 of file qxtlanguagecombobox.cpp.
Referenced by init().
{
handleLanguageChange();
}
| QLocale::Language QxtLanguageComboBoxPrivate::currentLanguage | ( | ) | const |
Definition at line 248 of file qxtlanguagecombobox.cpp.
References QxtPrivate< QxtLanguageComboBox >::qxt_p().
{
if (_mModel == NULL)
return QLocale::C;
QModelIndex idx = _mModel->index(qxt_p().currentIndex(), 1);
QLocale::Language currentLang = static_cast<QLocale::Language>(idx.data().toInt());
return currentLang;
}
| QString QxtLanguageComboBoxPrivate::currentLanguageName | ( | ) | const |
Definition at line 258 of file qxtlanguagecombobox.cpp.
References QxtPrivate< QxtLanguageComboBox >::qxt_p().
{
return qxt_p().currentText();
}
| QxtLanguageComboBox::DisplayMode QxtLanguageComboBoxPrivate::displayMode | ( | ) | const [inline] |
Definition at line 48 of file qxtlanguagecombobox_p.h.
{
return _mDisplayMode;
}
| void QxtLanguageComboBoxPrivate::init | ( | ) |
Definition at line 194 of file qxtlanguagecombobox.cpp.
References comboBoxCurrentIndexChanged(), and QxtPrivate< QxtLanguageComboBox >::qxt_p().
{
connect(&qxt_p(), SIGNAL(currentIndexChanged(int)), this, SLOT(comboBoxCurrentIndexChanged(int)));
}
| void QxtLanguageComboBoxPrivate::setCurrentLanguage | ( | QLocale::Language | language ) | [slot] |
Definition at line 263 of file qxtlanguagecombobox.cpp.
References QxtPrivate< QxtLanguageComboBox >::qxt_p().
{
// column 1 is QLocale::Language
QModelIndex start = _mModel->index(0, 1);
QModelIndexList result = _mModel->match(start, Qt::DisplayRole, language, 1, Qt::MatchExactly);
if (!result.isEmpty())
qxt_p().setCurrentIndex(result.first().row());
// else
// qDebug() << "Cannot setCurrentLanguage: " << language << _mModel;
handleLanguageChange();
}
| void QxtLanguageComboBoxPrivate::setDisplayMode | ( | QxtLanguageComboBox::DisplayMode | mode ) |
Definition at line 208 of file qxtlanguagecombobox.cpp.
{
if (_mDisplayMode == mode && _mModel != 0)
return;
_mDisplayMode = mode;
reset();
}
| void QxtLanguageComboBoxPrivate::setTranslationPath | ( | const QString & | path ) |
Definition at line 199 of file qxtlanguagecombobox.cpp.
{
if (_mTranslationPath == path)
return;
_mTranslationPath = path;
reset();
}
| QString QxtLanguageComboBoxPrivate::translationPath | ( | ) | const [inline] |
Definition at line 52 of file qxtlanguagecombobox_p.h.
{
return _mTranslationPath;
}
friend class QxtLanguageComboBox [friend] |
Definition at line 37 of file qxtlanguagecombobox_p.h.
1.7.2