#include <LocaleHandler.h>
Definition at line 81 of file LocaleHandler.h.
◆ Roles
◆ AllLanguagesModel()
| AllLanguagesModel::AllLanguagesModel |
( |
QObject * | parent = nullptr | ) |
|
Definition at line 205 of file LocaleHandler.cpp.
206 : QAbstractListModel(parent)
208{
209
210}
const QScopedPointer< Private > d
◆ ~AllLanguagesModel()
| AllLanguagesModel::~AllLanguagesModel |
( |
| ) |
|
◆ data()
| QVariant AllLanguagesModel::data |
( |
const QModelIndex & | index, |
|
|
int | role ) const |
|
override |
Definition at line 223 of file LocaleHandler.cpp.
224{
225 if (index.isValid()) {
226
227 const QString code =
d->locales.at(index.row());
228 if (role == Qt::DisplayRole) {
231 }
else if (role ==
Code) {
232 return code;
233 }
234 }
235 return QVariant();
236}
const QString localeName(const KoWritingSystemUtils::Bcp47Locale &locale)
static Bcp47Locale parseBcp47Locale(const QString &locale)
The Bcp47Locale class This holds a parsed BCP47 locale. QLocale is primarily made for POSIX locale fo...
References Code, d, localeName(), and KoWritingSystemUtils::parseBcp47Locale().
◆ roleNames()
| QHash< int, QByteArray > AllLanguagesModel::roleNames |
( |
| ) |
const |
|
override |
Definition at line 238 of file LocaleHandler.cpp.
239{
240 QHash<int, QByteArray> roles = QAbstractItemModel::roleNames();
241 roles[
Code] =
"code";
242 return roles;
243}
References Code.
◆ rowCount()
| int AllLanguagesModel::rowCount |
( |
const QModelIndex & | parent | ) |
const |
|
override |
Definition at line 217 of file LocaleHandler.cpp.
218{
219 Q_UNUSED(parent)
220 return d->locales.size();
221}
References d.
| const QScopedPointer<Private> AllLanguagesModel::d |
|
private |
The documentation for this class was generated from the following files: