summaryrefslogtreecommitdiffstats
path: root/src/imports/localesettings
diff options
context:
space:
mode:
Diffstat (limited to 'src/imports/localesettings')
-rw-r--r--src/imports/localesettings/plugin.cpp15
1 files changed, 3 insertions, 12 deletions
diff --git a/src/imports/localesettings/plugin.cpp b/src/imports/localesettings/plugin.cpp
index 7edd2c5..1c2bcca 100644
--- a/src/imports/localesettings/plugin.cpp
+++ b/src/imports/localesettings/plugin.cpp
@@ -41,8 +41,7 @@
#include <QQmlContext>
#include <systemlocale.h>
-#include <localemodel.h>
-#include <localefiltermodel.h>
+#include "localefiltermodel.h"
template <typename T>
QObject *instance(QQmlEngine *engine, QJSEngine *) {
@@ -59,16 +58,8 @@ class LanguageSettingsQmlPlugin : public QQmlExtensionPlugin
public:
void registerTypes(const char *uri)
{
- qmlRegisterSingletonType<SystemLocale>(uri, 1, 0, "LocaleManager", &instance<SystemLocale>);
- }
-
- void initializeEngine(QQmlEngine * engine, const char * uri)
- {
- Q_ASSERT(QLatin1String(uri) == QLatin1String("com.theqtcompany.settings.locale"));
- LocaleModel*localeModel = new LocaleModel(engine);
- LocaleFilterModel* filter = new LocaleFilterModel(engine);
- filter->setSourceModel(localeModel);
- engine->rootContext()->setContextProperty("LocaleFilter", filter);
+ qmlRegisterSingletonType<SystemLocale>(uri, 1, 0, "LocaleManager", &instance<SystemLocale>);
+ qmlRegisterSingletonType<LocaleFilterModel>(uri, 1, 0, "LocaleFilter", &instance<LocaleFilterModel>);
}
};