on xenial help sign in
merge lp:~mterry/unity8/keyboardIndicator-migration
commit3dbd61906f19a59298969083945c69db16b1446f authorLukáš Tinkl <lukas.tinkl@canonical.com> dateMon 11 Jul 2016, 13:35 (10 years ago) parentc9fb38308612a3
4 files changed+2−32
plugins/AccountsService/AccountsService.cpp−25 plugins/AccountsService/AccountsService.h−3 plugins/AccountsService/CMakeLists.txt+2−2 tests/plugins/AccountsService/CMakeLists.txt−2
plugins/AccountsService/AccountsService.cpp−25
@@ -21,10 +21,8 @@
2121#include <QFile>
2222#include <QStringList>
2323#include <QDebug>
24−#include <QSettings>
2524
2625#include <glib.h>
27−#include <gio/gio.h> // for gsettings
2826
2927#define IFACE_ACCOUNTS_USER QStringLiteral("org.freedesktop.Accounts.User")
3028#define IFACE_LOCATION_HERE QStringLiteral("com.ubuntu.location.providers.here.AccountsService")
@@ -286,29 +284,6 @@ QStringList AccountsService::keymaps() const
286284 return {QStringLiteral("us")};
287285}
288286
289−void AccountsService::migrateKeymapSettings()
290−{
291− QSettings settings;
292− if (!settings.value(QStringLiteral("KeymapsMigrated")).toBool()) {
293− auto value = getProperty(IFACE_ACCOUNTS_USER, PROP_INPUT_SOURCES);
294− QDBusArgument arg = value.value<QDBusArgument>();
295− StringMapList maps = qdbus_cast<StringMapList>(arg);
296−
297− // Save the config settings (for the keyboard indicator)
298− GSettings * sourcesSettings = g_settings_new("org.gnome.desktop.input-sources");
299− GVariantBuilder builder;
300− g_variant_builder_init(&builder, G_VARIANT_TYPE("a(ss)"));
301− Q_FOREACH(const auto & keymapPair, maps) {
302− g_variant_builder_add(&builder, "(ss)", keymapPair.firstKey().toUtf8().constData(),
303− keymapPair.first().toUtf8().constData());
304− }
305− g_settings_set_value(sourcesSettings, "sources", g_variant_builder_end(&builder));
306− g_object_unref(sourcesSettings);
307−
308− settings.setValue(QStringLiteral("KeymapsMigrated"), true);
309− }
310−}
311−
312287uint AccountsService::failedFingerprintLogins() const
313288{
314289 return getProperty(IFACE_UNITY_PRIVATE, PROP_FAILED_FINGERPRINT_LOGINS).toUInt();
plugins/AccountsService/AccountsService.h−3
@@ -118,9 +118,6 @@ public:
118118 void setEmail(const QString &email);
119119 QStringList keymaps() const;
120120
121−public Q_SLOTS:
122− Q_INVOKABLE void migrateKeymapSettings();
123−
124121Q_SIGNALS:
125122 void userChanged();
126123 void demoEdgesChanged();
plugins/AccountsService/CMakeLists.txt+2−2
@@ -1,5 +1,5 @@
11add_definitions(-DSM_BUSNAME=systemBus)
2−include_directories(${GLIB_INCLUDE_DIRS} ${GIO_INCLUDE_DIRS})
2+include_directories(${GLIB_INCLUDE_DIRS})
33
44add_library(AccountsService-qml MODULE
55 AccountsService.cpp
@@ -10,7 +10,7 @@ add_library(AccountsService-qml MODULE
1010qt5_use_modules(AccountsService-qml DBus Qml)
1111
1212target_link_libraries(AccountsService-qml
13− ${GLIB_LIBRARIES} ${GIO_LDFLAGS}
13+ ${GLIB_LIBRARIES}
1414 )
1515
1616add_unity8_plugin(AccountsService 0.1 AccountsService TARGETS AccountsService-qml)
tests/plugins/AccountsService/CMakeLists.txt−2
@@ -15,7 +15,6 @@ make_dbus_class(UscInput com.canonical.Unity.Input)
1515
1616include_directories(
1717 ${GLIB_INCLUDE_DIRS}
18− ${GIO_INCLUDE_DIRS}
1918 ${CMAKE_CURRENT_BINARY_DIR}
2019 ${CMAKE_CURRENT_SOURCE_DIR}
2120 ${CMAKE_SOURCE_DIR}/plugins/AccountsService
@@ -23,7 +22,6 @@ include_directories(
2322
2423link_libraries(
2524 ${GLIB_LIBRARIES}
26− ${GIO_LDFLAGS}
2725 )
2826
2927add_definitions(-DSM_BUSNAME=sessionBus)