Remove GalDefineViewsModel.

No longer used.
This commit is contained in:
Matthew Barnes
2013-07-04 22:12:39 -04:00
parent 031d11b437
commit 70bce028f7
10 changed files with 0 additions and 479 deletions

View File

@ -200,7 +200,6 @@
<xi:include href="xml/gal-view-etable.xml"/>
<xi:include href="xml/gal-view-factory-etable.xml"/>
<xi:include href="xml/gal-view-new-dialog.xml"/>
<xi:include href="xml/gal-define-views-model.xml"/>
<xi:include href="xml/gal-view-instance-save-as-dialog.xml"/>
</chapter>

View File

@ -4561,26 +4561,6 @@ e_xml_set_string_prop_by_name
e_xml_get_translated_string_prop_by_name
</SECTION>
<SECTION>
<FILE>gal-define-views-model</FILE>
<TITLE>GalDefineViewsModel</TITLE>
GalDefineViewsModel
gal_define_views_model_new
gal_define_views_model_append
gal_define_views_model_get_view
gal_define_views_model_delete_view
gal_define_views_model_copy_view
<SUBSECTION Standard>
GAL_DEFINE_VIEWS_MODEL
GAL_IS_DEFINE_VIEWS_MODEL
GAL_TYPE_DEFINE_VIEWS_MODEL
GAL_DEFINE_VIEWS_MODEL_CLASS
GAL_IS_DEFINE_VIEWS_MODEL_CLASS
GAL_DEFINE_VIEWS_MODEL_GET_CLASS
GalDefineViewsModelClass
gal_define_views_model_get_type
</SECTION>
<SECTION>
<FILE>gal-view</FILE>
<TITLE>GalView</TITLE>

View File

@ -161,7 +161,6 @@ e_url_entry_get_type
e_web_view_get_type
e_web_view_gtkhtml_get_type
e_web_view_preview_get_type
gal_define_views_model_get_type
gal_view_collection_get_type
gal_view_etable_get_type
gal_view_factory_etable_get_type

View File

@ -328,7 +328,6 @@ evolution_util_include_HEADERS = \
gal-a11y-e-tree.h \
gal-a11y-factory.h \
gal-a11y-util.h \
gal-define-views-model.h \
gal-view-collection.h \
gal-view-etable.h \
gal-view-factory-etable.h \
@ -566,7 +565,6 @@ libevolution_util_la_SOURCES = \
gal-a11y-e-tree-factory.c \
gal-a11y-e-tree.c \
gal-a11y-util.c \
gal-define-views-model.c \
gal-view-collection.c \
gal-view-etable.c \
gal-view-factory-etable.c \

View File

@ -222,7 +222,6 @@
#include <e-util/e-xml-utils.h>
#include <e-util/ea-cell-table.h>
#include <e-util/ea-factory.h>
#include <e-util/gal-define-views-model.h>
#include <e-util/gal-view-collection.h>
#include <e-util/gal-view-etable.h>
#include <e-util/gal-view-factory-etable.h>

View File

@ -1,364 +0,0 @@
/*
* This program 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 of the License, or (at your option) version 3.
*
* This program 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 the program; if not, see <http://www.gnu.org/licenses/>
*
*
* Authors:
* Chris Lahey <clahey@ximian.com>
*
* Copyright (C) 1999-2008 Novell, Inc. (www.novell.com)
*
*/
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include <libxml/tree.h>
#include <libxml/parser.h>
#include <libxml/xmlmemory.h>
#include <glib/gi18n.h>
#include "gal-define-views-model.h"
enum {
PROP_0,
PROP_EDITABLE,
PROP_COLLECTION
};
/* Forward Declarations */
static void gal_define_views_model_table_model_init
(ETableModelInterface *interface);
G_DEFINE_TYPE_WITH_CODE (
GalDefineViewsModel,
gal_define_views_model,
G_TYPE_OBJECT,
G_IMPLEMENT_INTERFACE (
E_TYPE_TABLE_MODEL,
gal_define_views_model_table_model_init))
static void
gal_define_views_model_set_property (GObject *object,
guint property_id,
const GValue *value,
GParamSpec *pspec)
{
GalDefineViewsModel *model;
model = GAL_DEFINE_VIEWS_MODEL (object);
switch (property_id) {
case PROP_EDITABLE:
model->editable = g_value_get_boolean (value);
return;
case PROP_COLLECTION:
e_table_model_pre_change (E_TABLE_MODEL (object));
if (g_value_get_object (value))
model->collection = GAL_VIEW_COLLECTION (
g_value_get_object (value));
else
model->collection = NULL;
e_table_model_changed (E_TABLE_MODEL (object));
return;
}
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
}
static void
gal_define_views_model_get_property (GObject *object,
guint property_id,
GValue *value,
GParamSpec *pspec)
{
GalDefineViewsModel *model;
model = GAL_DEFINE_VIEWS_MODEL (object);
switch (property_id) {
case PROP_EDITABLE:
g_value_set_boolean (value, model->editable);
return;
case PROP_COLLECTION:
g_value_set_object (value, model->collection);
return;
}
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
}
static void
gdvm_dispose (GObject *object)
{
GalDefineViewsModel *model = GAL_DEFINE_VIEWS_MODEL (object);
if (model->collection)
g_object_unref (model->collection);
model->collection = NULL;
/* Chain up to parent's dispose() method. */
G_OBJECT_CLASS (gal_define_views_model_parent_class)->dispose (object);
}
/* This function returns the number of columns in our ETableModel. */
static gint
gdvm_col_count (ETableModel *etc)
{
return 1;
}
/* This function returns the number of rows in our ETableModel. */
static gint
gdvm_row_count (ETableModel *etc)
{
GalDefineViewsModel *views = GAL_DEFINE_VIEWS_MODEL (etc);
if (views->collection)
return gal_view_collection_get_count (views->collection);
else
return 0;
}
static void
gdvm_append_row (ETableModel *etm,
ETableModel *source,
gint row)
{
}
/* This function returns the value at a particular point in our ETableModel. */
static gpointer
gdvm_value_at (ETableModel *etc,
gint col,
gint row)
{
GalDefineViewsModel *views = GAL_DEFINE_VIEWS_MODEL (etc);
GalView *view;
const gchar *value;
view = gal_view_collection_get_view (views->collection, row);
value = gal_view_get_title (view);
return (gpointer) ((value != NULL) ? value : "");
}
/* This function sets the value at a particular point in our ETableModel. */
static void
gdvm_set_value_at (ETableModel *etc,
gint col,
gint row,
gconstpointer val)
{
GalDefineViewsModel *views = GAL_DEFINE_VIEWS_MODEL (etc);
if (views->editable) {
GalView *view;
view = gal_view_collection_get_view (views->collection, row);
e_table_model_pre_change (etc);
gal_view_set_title (view, val);
e_table_model_cell_changed (etc, col, row);
}
}
/* This function returns whether a particular cell is editable. */
static gboolean
gdvm_is_cell_editable (ETableModel *etc,
gint col,
gint row)
{
return GAL_DEFINE_VIEWS_MODEL (etc)->editable;
}
/* This function duplicates the value passed to it. */
static gpointer
gdvm_duplicate_value (ETableModel *etc,
gint col,
gconstpointer value)
{
return g_strdup (value);
}
/* This function frees the value passed to it. */
static void
gdvm_free_value (ETableModel *etc,
gint col,
gpointer value)
{
g_free (value);
}
static gpointer
gdvm_initialize_value (ETableModel *etc,
gint col)
{
return g_strdup ("");
}
static gboolean
gdvm_value_is_empty (ETableModel *etc,
gint col,
gconstpointer value)
{
return !(value && *(gchar *) value);
}
static gchar *
gdvm_value_to_string (ETableModel *etc,
gint col,
gconstpointer value)
{
return g_strdup (value);
}
/**
* gal_define_views_model_append
* @model: The model to add to.
* @view: The view to add.
*
* Adds the given view to the gal define views model.
*/
void
gal_define_views_model_append (GalDefineViewsModel *model,
GalView *view)
{
ETableModel *etm = E_TABLE_MODEL (model);
e_table_model_pre_change (etm);
gal_view_collection_append (model->collection, view);
e_table_model_row_inserted (
etm, gal_view_collection_get_count (model->collection) - 1);
}
static void
gal_define_views_model_class_init (GalDefineViewsModelClass *class)
{
GObjectClass *object_class;
object_class = G_OBJECT_CLASS (class);
object_class->set_property = gal_define_views_model_set_property;
object_class->get_property = gal_define_views_model_get_property;
object_class->dispose = gdvm_dispose;
g_object_class_install_property (
object_class,
PROP_EDITABLE,
g_param_spec_boolean (
"editable",
"Editable",
NULL,
FALSE,
G_PARAM_READWRITE));
g_object_class_install_property (
object_class,
PROP_COLLECTION,
g_param_spec_object (
"collection",
"Collection",
NULL,
GAL_TYPE_VIEW_COLLECTION,
G_PARAM_READWRITE));
}
static void
gal_define_views_model_table_model_init (ETableModelInterface *interface)
{
interface->column_count = gdvm_col_count;
interface->row_count = gdvm_row_count;
interface->append_row = gdvm_append_row;
interface->value_at = gdvm_value_at;
interface->set_value_at = gdvm_set_value_at;
interface->is_cell_editable = gdvm_is_cell_editable;
interface->duplicate_value = gdvm_duplicate_value;
interface->free_value = gdvm_free_value;
interface->initialize_value = gdvm_initialize_value;
interface->value_is_empty = gdvm_value_is_empty;
interface->value_to_string = gdvm_value_to_string;
}
static void
gal_define_views_model_init (GalDefineViewsModel *model)
{
model->collection = NULL;
}
/**
* gal_define_views_model_new
*
* Returns a new define views model. This is a list of views as an
* ETable for use in the GalDefineViewsDialog.
*
* Returns: The new GalDefineViewsModel.
*/
ETableModel *
gal_define_views_model_new (void)
{
return g_object_new (GAL_TYPE_DEFINE_VIEWS_MODEL, NULL);
}
/**
* gal_define_views_model_get_view:
* @model: The GalDefineViewsModel.
* @n: Which view to get.
*
* Gets the nth view.
*
* Returns: The view.
*/
GalView *
gal_define_views_model_get_view (GalDefineViewsModel *model,
gint n)
{
return gal_view_collection_get_view (model->collection, n);
}
/**
* gal_define_views_model_delete_view:
* @model: The GalDefineViewsModel.
* @n: Which view to delete.
*
* Deletes the nth view.
*/
void
gal_define_views_model_delete_view (GalDefineViewsModel *model,
gint n)
{
e_table_model_pre_change (E_TABLE_MODEL (model));
gal_view_collection_delete_view (model->collection, n);
e_table_model_row_deleted (E_TABLE_MODEL (model), n);
}
/**
* gal_define_views_model_copy_view:
* @model: The GalDefineViewsModel.
* @n: Which view to copy.
*
* Copys the nth view.
*/
void
gal_define_views_model_copy_view (GalDefineViewsModel *model,
gint n)
{
ETableModel *etm = E_TABLE_MODEL (model);
e_table_model_pre_change (etm);
gal_view_collection_copy_view (model->collection, n);
e_table_model_row_inserted (
etm, gal_view_collection_get_count (model->collection) - 1);
}

View File

@ -1,87 +0,0 @@
/*
*
* This program 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 of the License, or (at your option) version 3.
*
* This program 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 the program; if not, see <http://www.gnu.org/licenses/>
*
*
* Authors:
* Chris Lahey <clahey@ximian.com>
*
* Copyright (C) 1999-2008 Novell, Inc. (www.novell.com)
*
*/
#if !defined (__E_UTIL_H_INSIDE__) && !defined (LIBEUTIL_COMPILATION)
#error "Only <e-util/e-util.h> should be included directly."
#endif
#ifndef GAL_DEFINE_VIEWS_MODEL_H
#define GAL_DEFINE_VIEWS_MODEL_H
#include <e-util/e-table-model.h>
#include <e-util/gal-view.h>
#include <e-util/gal-view-collection.h>
/* Standard GObject macros */
#define GAL_TYPE_DEFINE_VIEWS_MODEL \
(gal_define_views_model_get_type ())
#define GAL_DEFINE_VIEWS_MODEL(obj) \
(G_TYPE_CHECK_INSTANCE_CAST \
((obj), GAL_TYPE_DEFINE_VIEWS_MODEL, GalDefineViewsModel))
#define GAL_DEFINE_VIEWS_MODEL_CLASS(cls) \
(G_TYPE_CHECK_CLASS_CAST \
((cls), GAL_TYPE_DEFINE_VIEWS_MODEL, GalDefineViewsModelClass))
#define GAL_IS_DEFINE_VIEWS_MODEL(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE \
((obj), GAL_TYPE_DEFINE_VIEWS_MODEL))
#define GAL_IS_DEFINE_VIEWS_MODEL_CLASS(cls) \
(G_TYPE_CHECK_CLASS_TYPE \
((cls), GAL_TYPE_DEFINE_VIEWS_MODEL))
#define GAL_DEFINE_VIEWS_MODEL_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS \
((obj), GAL_TYPE_DEFINE_VIEWS_MODEL, GalDefineViewsModelClass))
G_BEGIN_DECLS
typedef struct _GalDefineViewsModel GalDefineViewsModel;
typedef struct _GalDefineViewsModelClass GalDefineViewsModelClass;
struct _GalDefineViewsModel {
GObject parent;
/* item specific fields */
GalViewCollection *collection;
guint editable : 1;
};
struct _GalDefineViewsModelClass {
GObjectClass parent_class;
};
GType gal_define_views_model_get_type (void) G_GNUC_CONST;
ETableModel * gal_define_views_model_new (void);
void gal_define_views_model_append (GalDefineViewsModel *model,
GalView *view);
GalView * gal_define_views_model_get_view (GalDefineViewsModel *model,
gint n);
void gal_define_views_model_delete_view
(GalDefineViewsModel *model,
gint n);
void gal_define_views_model_copy_view
(GalDefineViewsModel *model,
gint n);
G_END_DECLS
#endif /* GAL_DEFINE_VIEWS_MODEL_H */

View File

@ -30,7 +30,6 @@
#include "e-misc-utils.h"
#include "e-util-private.h"
#include "gal-define-views-model.h"
#include "gal-view-new-dialog.h"
G_DEFINE_TYPE (GalViewInstanceSaveAsDialog, gal_view_instance_save_as_dialog, GTK_TYPE_DIALOG)

View File

@ -32,7 +32,6 @@
#include "e-misc-utils.h"
#include "e-util-private.h"
#include "e-unicode.h"
#include "gal-define-views-model.h"
enum {
PROP_0,

View File

@ -286,7 +286,6 @@ e-util/gal-a11y-e-cell-tree.c
e-util/gal-a11y-e-cell.c
e-util/gal-a11y-e-table-click-to-add.c
e-util/gal-a11y-e-table-column-header.c
e-util/gal-define-views-model.c
e-util/gal-view-factory-etable.c
e-util/gal-view-instance-save-as-dialog.c
e-util/gal-view-instance.c