D14147: Port from GConf to GSettings

David Rosca noreply at phabricator.kde.org
Tue Jul 17 07:45:49 BST 2018


drosca added inline comments.

INLINE COMMENTS

> CMakeLists.txt:46
> +
> +if(USE_GCONF AND USE_GSETTINGS)
> +    message(FATAL_ERROR "USE_GCONF and USE_GSETTINGS cannot be used at the same time")

This should probably use cache variables:

  set(USE_GCONF FALSE CACHE STRING "Build with GConf")
  set(USE_GSETTINGS TRUE CACHE STRING "Build with GSettings")

> gsettingsitem.cpp:22
> +#include <QVariant>
> +#include <QDebug>
> +

not needed

> gsettingsitem.cpp:26
> +
> +#include "gsettingsitem.h"
> +#include "debug.h"

local includes should be the first in file

> gsettingsitem.cpp:40
> +    case G_VARIANT_CLASS_STRING:
> +        toReturn = QVariant(QString::fromUtf8(g_variant_get_string(gvalue, NULL)));
> +        break;

nullptr

> gsettingsitem.cpp:53
> +{
> +
> +    // It might be hard to detect the right GVariant type from

newline

> gsettingsitem.cpp:63
> +    switch (g_variant_type_peek_string(g_variant_get_type(oldValue))[0]) {
> +        case G_VARIANT_CLASS_BOOLEAN:
> +            newValue = g_variant_new_boolean(val.toBool());

indentation

> gsettingsitem.cpp:73
> +
> +    if (newValue)
> +        g_settings_set_value(m_settings, key.toLatin1().data(), newValue);

braces

> gsettingsitem.cpp:82
> +{
> +
> +    m_settings = g_settings_new_with_path("org.freedesktop.pulseaudio.module-group", key.toLatin1().data());

newline

> gsettingsitem.cpp:91
> +    g_settings_sync();
> +    if (m_settings)
> +        g_object_unref(m_settings);

braces

> gsettingsitem.h:34
> + public:
> +
> +    explicit GSettingsItem(const QString &key, QObject *parent = nullptr);

newline

> gsettingsitem.h:41
> +
> +
> +Q_SIGNALS:

newline

> gsettingsitem.h:48
> +
> +static void settingChanged(GSettings *settings, const gchar *key, gpointer data)
> +{

move to .cpp

> modulemanager.cpp:93
> +#if USE_GCONF || USE_GSETTINGS
>  
> +    m_combineSinks = new ConfigModule(QStringLiteral("combine"), QStringLiteral("module-combine"), this);

newline

REPOSITORY
  R115 Plasma Audio Volume Applet

REVISION DETAIL
  https://phabricator.kde.org/D14147

To: nicolasfella, drosca, davidedmundson
Cc: rikmills, broulik, asturmlechner, plasma-devel, ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20180717/7d0cc09c/attachment-0001.html>


More information about the Plasma-devel mailing list