Warning, file /plasma/plasma-nm/libs/declarative/qmlplugins.cpp was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 /* 0002 SPDX-FileCopyrightText: 2013 Jan Grulich <jgrulich@redhat.com> 0003 0004 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0005 */ 0006 0007 #include "qmlplugins.h" 0008 0009 #include <QQmlEngine> 0010 0011 #include "availabledevices.h" 0012 #include "connectionicon.h" 0013 #include "enabledconnections.h" 0014 #include "networkstatus.h" 0015 0016 #include "appletproxymodel.h" 0017 #include "configurationproxy.h" 0018 #include "creatableconnectionsmodel.h" 0019 #include "editorproxymodel.h" 0020 #include "kcmidentitymodel.h" 0021 #include "mobileproxymodel.h" 0022 #include "networkmodel.h" 0023 0024 #include "enums.h" 0025 #include "handler.h" 0026 0027 void QmlPlugins::registerTypes(const char *uri) 0028 { 0029 // @uri org.kde.plasma.networkmanagement.AvailableDevices 0030 qmlRegisterType<AvailableDevices>(uri, 0, 2, "AvailableDevices"); 0031 // @uri org.kde.plasma.networkmanagement.ConnectionIcon 0032 qmlRegisterType<ConnectionIcon>(uri, 0, 2, "ConnectionIcon"); 0033 // @uri org.kde.plasma.networkmanagement.EnabledConnections 0034 qmlRegisterType<EnabledConnections>(uri, 0, 2, "EnabledConnections"); 0035 // @uri org.kde.plasma.networkmanagement.Enums 0036 qmlRegisterUncreatableType<Enums>(uri, 0, 2, "Enums", "You cannot create Enums on yourself"); 0037 // @uri org.kde.plasma.networkmanagement.NetworkStatus 0038 qmlRegisterType<NetworkStatus>(uri, 0, 2, "NetworkStatus"); 0039 // @uri org.kde.plasma.networkmanagement.Handler 0040 qmlRegisterType<Handler>(uri, 0, 2, "Handler"); 0041 // @uri org.kde.plasma.networkmanagement.NetworkModel 0042 qmlRegisterType<NetworkModel>(uri, 0, 2, "NetworkModel"); 0043 // @uri org.kde.plasma.networkmanagement.AppletProxyModel 0044 qmlRegisterType<AppletProxyModel>(uri, 0, 2, "AppletProxyModel"); 0045 // @uri org.kde.plasma.networkmanagement.EditorProxyModel 0046 qmlRegisterType<EditorProxyModel>(uri, 0, 2, "EditorProxyModel"); 0047 // @uri org.kde.plasma.networkmanagement.KcmIdentityModel 0048 qmlRegisterType<KcmIdentityModel>(uri, 0, 2, "KcmIdentityModel"); 0049 // @uri org.kde.plasma.networkmanagement.CreatableConnectionsModel 0050 qmlRegisterType<CreatableConnectionsModel>(uri, 0, 2, "CreatableConnectionsModel"); 0051 // @uri org.kde.plasma.networkmanagement.MobileProxyModel 0052 qmlRegisterType<MobileProxyModel>(uri, 0, 2, "MobileProxyModel"); 0053 0054 qmlRegisterSingletonType<ConfigurationProxy>(uri, 0, 2, "Configuration", [](QQmlEngine *engine, QJSEngine *scriptEngine) -> QObject * { 0055 Q_UNUSED(engine) 0056 Q_UNUSED(scriptEngine) 0057 return new ConfigurationProxy; 0058 }); 0059 }