#include <LocaleHandler.h>
Definition at line 81 of file LocaleHandler.h.
◆ Roles
◆ AllLanguagesModel()
| AllLanguagesModel::AllLanguagesModel |
( |
QObject * | parent = nullptr | ) |
|
Definition at line 201 of file LocaleHandler.cpp.
202 : QAbstractListModel(parent)
204{
205
206}
const QScopedPointer< Private > d
◆ ~AllLanguagesModel()
| AllLanguagesModel::~AllLanguagesModel |
( |
| ) |
|
◆ data()
| QVariant AllLanguagesModel::data |
( |
const QModelIndex & | index, |
|
|
int | role ) const |
|
override |
Definition at line 219 of file LocaleHandler.cpp.
220{
221 if (index.isValid()) {
222
223 const QString code =
d->locales.at(index.row());
224 if (role == Qt::DisplayRole) {
227 }
else if (role ==
Code) {
228 return code;
229 }
230 }
231 return QVariant();
232}
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 234 of file LocaleHandler.cpp.
235{
236 QHash<int, QByteArray> roles = QAbstractItemModel::roleNames();
237 roles[
Code] =
"code";
238 return roles;
239}
References Code.
◆ rowCount()
| int AllLanguagesModel::rowCount |
( |
const QModelIndex & | parent | ) |
const |
|
override |
Definition at line 213 of file LocaleHandler.cpp.
214{
215 Q_UNUSED(parent)
216 return d->locales.size();
217}
References d.
| const QScopedPointer<Private> AllLanguagesModel::d |
|
private |
The documentation for this class was generated from the following files: