diff options
author | Richard Hughes <richard@hughsie.com> | 2013-02-23 16:10:35 +0000 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2013-02-23 16:22:33 +0000 |
commit | 8e04bc343c7306f95400f64a17f9c8e4c422e38a (patch) | |
tree | 4d2dc1cf87daffb6b9ba49a497e7fdc6858d8d02 /client | |
parent | 84b294f229cd24b95d7f4483313c68394483ad97 (diff) | |
download | colord-8e04bc343c7306f95400f64a17f9c8e4c422e38a.tar.gz |
Rename the colormgr 'profile-set-$foo' commands to 'profile-set-property'
We only cover two properties using this abstraction, and even setting the
profile after creation doesn't really work anymore.
Diffstat (limited to 'client')
-rw-r--r-- | client/cd-util.c | 70 | ||||
-rwxr-xr-x | client/colormgr-completion.bash | 5 |
2 files changed, 16 insertions, 59 deletions
diff --git a/client/cd-util.c b/client/cd-util.c index e83fcef..133a5ab 100644 --- a/client/cd-util.c +++ b/client/cd-util.c @@ -1,6 +1,6 @@ /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- * - * Copyright (C) 2010-2012 Richard Hughes <richard@hughsie.com> + * Copyright (C) 2010-2013 Richard Hughes <richard@hughsie.com> * * Licensed under the GNU General Public License Version 2 * @@ -1543,61 +1543,21 @@ out: } /** - * cd_util_profile_set_qualifier: + * cd_util_profile_set_property: **/ static gboolean -cd_util_profile_set_qualifier (CdUtilPrivate *priv, gchar **values, GError **error) +cd_util_profile_set_property (CdUtilPrivate *priv, gchar **values, GError **error) { CdProfile *profile = NULL; gboolean ret = TRUE; - if (g_strv_length (values) < 2) { - ret = FALSE; - g_set_error_literal (error, - 1, 0, - "Not enough arguments, " - "expected profile path, qualifier " - "e.g. '/org/profile/foo epson.rgb.300dpi'"); - goto out; - } - - /* check is valid object path */ - if (!g_variant_is_object_path (values[0])) { - ret = FALSE; - g_set_error (error, - 1, 0, - "Not a valid object path: %s", - values[0]); - goto out; - } - - profile = cd_profile_new_with_object_path (values[0]); - ret = cd_profile_set_qualifier_sync (profile, values[1], - NULL, error); - if (!ret) - goto out; -out: - if (profile != NULL) - g_object_unref (profile); - return ret; -} - -/** - * cd_util_profile_set_filename: - **/ -static gboolean -cd_util_profile_set_filename (CdUtilPrivate *priv, gchar **values, GError **error) -{ - CdProfile *profile = NULL; - gboolean ret = TRUE; - - if (g_strv_length (values) < 2) { + if (g_strv_length (values) < 3) { ret = FALSE; g_set_error_literal (error, 1, 0, "Not enough arguments, " - "expected profile path, filename " - "e.g. '/org/profile/foo bar.icc'"); + "expected profile path key value " + "e.g. '/org/profile/foo qualifier RGB.Matte.300dpi'"); goto out; } @@ -1615,8 +1575,11 @@ cd_util_profile_set_filename (CdUtilPrivate *priv, gchar **values, GError **erro ret = cd_profile_connect_sync (profile, NULL, error); if (!ret) goto out; - ret = cd_profile_set_filename_sync (profile, values[1], - NULL, error); + ret = cd_profile_set_property_sync (profile, + values[1], + values[2], + NULL, + error); if (!ret) goto out; out: @@ -2154,15 +2117,10 @@ main (int argc, char *argv[]) _("Deletes a profile"), cd_util_delete_profile); cd_util_add (priv->cmd_array, - "profile-set-qualifier", - /* TRANSLATORS: command description */ - _("Sets the profile qualifier"), - cd_util_profile_set_qualifier); - cd_util_add (priv->cmd_array, - "profile-set-filename", + "profile-set-property", /* TRANSLATORS: command description */ - _("Sets the profile filename"), - cd_util_profile_set_filename); + _("Sets extra properties on the profile"), + cd_util_profile_set_property); cd_util_add (priv->cmd_array, "device-set-model", /* TRANSLATORS: command description */ diff --git a/client/colormgr-completion.bash b/client/colormgr-completion.bash index 5ec9f1e..311bb63 100755 --- a/client/colormgr-completion.bash +++ b/client/colormgr-completion.bash @@ -1,7 +1,7 @@ # # bash completion support for colormgr console commands. # -# Copyright (C) 2012 Richard Hughes <richard@hughsie.com> +# Copyright (C) 2012-2013 Richard Hughes <richard@hughsie.com> # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -44,8 +44,7 @@ __colormgr_commandlist=" get-sensor-reading get-sensors get-standard-space - profile-set-filename - profile-set-qualifier + profile-set-property sensor-lock sensor-set-options " |