Skip to content
This repository was archived by the owner on Apr 28, 2022. It is now read-only.

Commit 7fdf237

Browse files
committed
Rename VpnModel class to SettingsVpnModel and VpnCoreModel class to VpnModel
To allow the base class in libconnman-qt to be more easily named as VpnModel. The class has been renamed in libconnma-qt to align with the overall libconnman-qt class naming approach.
1 parent e1f125e commit 7fdf237

File tree

5 files changed

+82
-80
lines changed

5 files changed

+82
-80
lines changed

rpm/nemo-qml-plugin-systemsettings.spec

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Name: nemo-qml-plugin-systemsettings
22
Summary: System settings plugin for Nemo Mobile
3-
Version: 0.5.6
3+
Version: 0.5.27
44
Release: 1
55
Group: System/Libraries
66
License: BSD
@@ -11,6 +11,7 @@ Requires(postun): /sbin/ldconfig
1111
Requires: connman
1212
Requires: mce >= 1.83.0
1313
Requires: libsailfishkeyprovider >= 0.0.14
14+
Requires: connman-qt5 >= 1.2.21
1415
BuildRequires: pkgconfig(Qt5Qml)
1516
BuildRequires: pkgconfig(Qt5SystemInfo)
1617
BuildRequires: pkgconfig(Qt5Test)
@@ -25,7 +26,7 @@ BuildRequires: pkgconfig(libcrypto)
2526
BuildRequires: pkgconfig(nemodbus) >= 2.1.16
2627
BuildRequires: pkgconfig(nemomodels-qt5)
2728
BuildRequires: pkgconfig(libsailfishkeyprovider) >= 0.0.14
28-
BuildRequires: pkgconfig(connman-qt5) >= 1.2.7
29+
BuildRequires: pkgconfig(connman-qt5) >= 1.2.21
2930
BuildRequires: pkgconfig(ssu-sysinfo) >= 1.1.0
3031
BuildRequires: pkgconfig(packagekitqt5)
3132
BuildRequires: pkgconfig(glib-2.0)

src/plugin/plugin.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,14 @@
4747
#include "diskusage.h"
4848
#include "partitionmodel.h"
4949
#include "certificatemodel.h"
50-
#include "vpnmodel.h"
50+
#include "settingsvpnmodel.h"
5151
#include "locationsettings.h"
5252
#include "deviceinfo.h"
5353

54-
static QObject *vpnmodel_api_factory(QQmlEngine *, QJSEngine *)
54+
template<class T>
55+
static QObject *api_factory(QQmlEngine *, QJSEngine *)
5556
{
56-
return new VpnModel;
57+
return new T;
5758
}
5859

5960
class SystemSettingsPlugin : public QQmlExtensionPlugin
@@ -82,7 +83,7 @@ class SystemSettingsPlugin : public QQmlExtensionPlugin
8283
qRegisterMetaType<Partition>("Partition");
8384
qmlRegisterType<DeveloperModeSettings>(uri, 1, 0, "DeveloperModeSettings");
8485
qmlRegisterType<CertificateModel>(uri, 1, 0, "CertificateModel");
85-
qmlRegisterSingletonType<VpnModel>(uri, 1, 0, "VpnModel", vpnmodel_api_factory);
86+
qmlRegisterSingletonType<SettingsVpnModel>(uri, 1, 0, "SettingsVpnModel", api_factory<SettingsVpnModel>);
8687
qRegisterMetaType<DeveloperModeSettings::Status>("DeveloperModeSettings::Status");
8788
qmlRegisterType<BatteryStatus>(uri, 1, 0, "BatteryStatus");
8889
qmlRegisterType<DiskUsage>(uri, 1, 0, "DiskUsage");

0 commit comments

Comments
 (0)