/* PSPP - a program for statistical analysis.
- Copyright (C) 2009 Free Software Foundation, Inc.
+ Copyright (C) 2009, 2011 Free Software Foundation, Inc.
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
#include <config.h>
-#include <output/charts/scree.h>
+#include "output/charts/scree.h"
-#include <output/chart-item-provider.h>
+#include "output/chart-provider.h"
#include "gl/xalloc.h"
scree_create (const gsl_vector *eigenvalues, const char *xlabel)
{
struct scree *rc = xmalloc (sizeof *rc);
- chart_item_init (&rc->chart_item, &scree_class, NULL);
+ chart_init (&rc->chart, &scree_class, NULL);
rc->eval = gsl_vector_alloc (eigenvalues->size);
gsl_vector_memcpy (rc->eval, eigenvalues);
}
static void
-scree_destroy (struct chart_item *chart_item)
+scree_destroy (struct chart *chart)
{
- struct scree *rc = to_scree (chart_item);
+ struct scree *rc = to_scree (chart);
gsl_vector_free (rc->eval);
free (rc->xlabel);
free (rc);
}
-const struct chart_item_class scree_class =
+const struct chart_class scree_class =
{
scree_destroy
};