summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel P. Berrange <berrange@redhat.com>2013-01-09 12:15:04 +0000
committerDaniel P. Berrange <berrange@redhat.com>2013-01-09 12:15:04 +0000
commit325b0cb4fadd34d1ae8a82529c035771b807dccb (patch)
tree8a130e9d83e97f50c1840cf4c3817efbd5d55ccc
parenta305bdf5aa87b6eee24a945cdd87e415110e189f (diff)
Revert "Add OsinfoInstallConfig:config-params property"
-rw-r--r--osinfo/Makefile.am1
-rw-r--r--osinfo/libosinfo.syms2
-rw-r--r--osinfo/osinfo_install_config.c96
-rw-r--r--osinfo/osinfo_install_config.h5
-rw-r--r--osinfo/osinfo_install_config_private.h39
5 files changed, 1 insertions, 142 deletions
diff --git a/osinfo/Makefile.am b/osinfo/Makefile.am
index 9f3c20d..9d03a34 100644
--- a/osinfo/Makefile.am
+++ b/osinfo/Makefile.am
@@ -116,7 +116,6 @@ libosinfo_1_0_la_SOURCES = \
osinfo_install_config.c \
osinfo_install_config_param.c \
osinfo_install_config_paramlist.c \
- osinfo_install_config_private.h \
osinfo_install_script.c \
osinfo_install_script_private.h \
osinfo_install_scriptlist.c \
diff --git a/osinfo/libosinfo.syms b/osinfo/libosinfo.syms
index a32a8b7..4615829 100644
--- a/osinfo/libosinfo.syms
+++ b/osinfo/libosinfo.syms
@@ -388,8 +388,6 @@ LIBOSINFO_0.2.3 {
osinfo_db_get_datamap_list;
osinfo_db_identify_media;
- osinfo_install_config_get_config_params;
-
osinfo_install_config_paramlist_get_type;
osinfo_install_config_paramlist_new;
diff --git a/osinfo/osinfo_install_config.c b/osinfo/osinfo_install_config.c
index d395ee9..93dc039 100644
--- a/osinfo/osinfo_install_config.c
+++ b/osinfo/osinfo_install_config.c
@@ -24,7 +24,6 @@
#include <config.h>
#include <osinfo/osinfo.h>
-#include "osinfo/osinfo_install_config_private.h"
#include <glib/gi18n-lib.h>
G_DEFINE_TYPE (OsinfoInstallConfig, osinfo_install_config, OSINFO_TYPE_ENTITY);
@@ -43,91 +42,14 @@ G_DEFINE_TYPE (OsinfoInstallConfig, osinfo_install_config, OSINFO_TYPE_ENTITY);
struct _OsinfoInstallConfigPrivate
{
- OsinfoInstallConfigParamList *config_params;
+ gboolean unused;
};
-enum {
- PROP_0,
-
- PROP_CONFIG_PARAMS,
-};
-
-static void
-osinfo_install_config_set_property(GObject *object,
- guint property_id,
- const GValue *value,
- GParamSpec *pspec)
-{
- OsinfoInstallConfig *config = OSINFO_INSTALL_CONFIG(object);
-
- switch (property_id) {
- case PROP_CONFIG_PARAMS:
- osinfo_install_config_set_config_params(config, g_value_get_object(value));
- break;
-
- default:
- /* We don't have any other property... */
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
- break;
- }
-}
-
-static void
-osinfo_install_config_get_property(GObject *object,
- guint property_id,
- GValue *value,
- GParamSpec *pspec)
-{
- OsinfoInstallConfig *config = OSINFO_INSTALL_CONFIG(object);
-
- switch (property_id) {
- case PROP_CONFIG_PARAMS:
- g_value_set_object(value, osinfo_install_config_get_config_params(config));
- break;
-
- default:
- /* We don't have any other property... */
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
- break;
- }
-}
-
-
-static void
-osinfo_install_config_finalize (GObject *object)
-{
- OsinfoInstallConfig *config = OSINFO_INSTALL_CONFIG (object);
-
- if (config->priv->config_params)
- g_object_unref(config->priv->config_params);
-
- /* Chain up to the parent class */
- G_OBJECT_CLASS (osinfo_install_config_parent_class)->finalize (object);
-}
-
/* Init functions */
static void
osinfo_install_config_class_init (OsinfoInstallConfigClass *klass)
{
- GObjectClass *g_klass = G_OBJECT_CLASS (klass);
- GParamSpec *pspec;
-
- g_klass->get_property = osinfo_install_config_get_property;
- g_klass->set_property = osinfo_install_config_set_property;
- g_klass->finalize = osinfo_install_config_finalize;
-
- pspec = g_param_spec_object("config-params",
- "Config Parameters",
- _("Valid configuration parameters"),
- OSINFO_TYPE_INSTALL_CONFIG_PARAMLIST,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS);
- g_object_class_install_property(g_klass,
- PROP_CONFIG_PARAMS,
- pspec);
-
g_type_class_add_private (klass, sizeof (OsinfoInstallConfigPrivate));
}
@@ -720,22 +642,6 @@ const gchar *osinfo_install_config_get_post_install_drivers_location(OsinfoInsta
OSINFO_INSTALL_CONFIG_PROP_POST_INSTALL_DRIVERS_LOCATION);
}
-void osinfo_install_config_set_config_params(OsinfoInstallConfig *config,
- OsinfoInstallConfigParamList *config_params)
-{
- if (config->priv->config_params != NULL)
- g_object_unref(config->priv->config_params);
- if (config_params != NULL)
- config->priv->config_params = g_object_ref(G_OBJECT(config_params));
- else
- config->priv->config_params = NULL;
-}
-
-OsinfoInstallConfigParamList *osinfo_install_config_get_config_params(OsinfoInstallConfig *config)
-{
- return config->priv->config_params;
-}
-
/*
* Local variables:
* indent-tabs-mode: nil
diff --git a/osinfo/osinfo_install_config.h b/osinfo/osinfo_install_config.h
index caf5518..d650a0a 100644
--- a/osinfo/osinfo_install_config.h
+++ b/osinfo/osinfo_install_config.h
@@ -22,7 +22,6 @@
*/
#include <glib-object.h>
-#include <osinfo/osinfo_install_config_paramlist.h>
#ifndef __OSINFO_INSTALL_CONFIG_H__
#define __OSINFO_INSTALL_CONFIG_H__
@@ -183,7 +182,6 @@ const gchar *osinfo_install_config_get_avatar_disk(OsinfoInstallConfig *config);
void osinfo_install_config_set_pre_install_drivers_disk(OsinfoInstallConfig *config,
const gchar *disk);
const gchar *osinfo_install_config_get_pre_install_drivers_disk(OsinfoInstallConfig *config);
-
void osinfo_install_config_set_pre_install_drivers_location(OsinfoInstallConfig *config,
const gchar *location);
const gchar *osinfo_install_config_get_pre_install_drivers_location(OsinfoInstallConfig *config);
@@ -191,13 +189,10 @@ const gchar *osinfo_install_config_get_pre_install_drivers_location(OsinfoInstal
void osinfo_install_config_set_post_install_drivers_disk(OsinfoInstallConfig *config,
const gchar *disk);
const gchar *osinfo_install_config_get_post_install_drivers_disk(OsinfoInstallConfig *config);
-
void osinfo_install_config_set_post_install_drivers_location(OsinfoInstallConfig *config,
const gchar *location);
const gchar *osinfo_install_config_get_post_install_drivers_location(OsinfoInstallConfig *config);
-OsinfoInstallConfigParamList *osinfo_install_config_get_config_params(OsinfoInstallConfig *config);
-
#endif /* __OSINFO_INSTALL_CONFIG_H__ */
/*
* Local variables:
diff --git a/osinfo/osinfo_install_config_private.h b/osinfo/osinfo_install_config_private.h
deleted file mode 100644
index 5a1edd3..0000000
--- a/osinfo/osinfo_install_config_private.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * libosinfo: OS installation config
- *
- * Copyright (C) 2012 Red Hat, Inc.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- *
- * Authors:
- * Christophe Fergeau <cfergeau@redhat.com>
- */
-
-#include <osinfo/osinfo_install_config.h>
-
-#ifndef __OSINFO_INSTALL_CONFIG_PRIVATE_H__
-#define __OSINFO_INSTALL_CONFIG_PRIVATE_H__
-
-void osinfo_install_config_set_config_params(OsinfoInstallConfig *config,
- OsinfoInstallConfigParamList *config_params);
-
-#endif /* __OSINFO_INSTALL_CONFIG_PRIVATE_H__ */
-/*
- * Local variables:
- * indent-tabs-mode: nil
- * c-indent-level: 4
- * c-basic-offset: 4
- * End:
- */