Refactor: remove unused gnc_tree_view_add_date_column()

This commit is contained in:
Richard Cohen 2023-06-07 17:42:28 +01:00
parent 4bbcde7296
commit 3bff7c926e
2 changed files with 0 additions and 84 deletions

View File

@ -43,7 +43,6 @@
#include "gnc-glib-utils.h"
#include "gnc-gnome-utils.h"
#include "gnc-gobject-utils.h"
#include "gnc-cell-renderer-date.h"
#include "gnc-cell-renderer-text-view.h"
#include "gnc-state.h"
#include "gnc-prefs.h"
@ -2018,73 +2017,6 @@ gnc_tree_view_add_pix_column (GncTreeView *view,
return column;
}
/** This function adds a new date column to a GncTreeView base view.
* It takes all the parameters necessary to hook a GtkTreeModel
* column to a GtkTreeViewColumn. If the tree has a state section
* associated with it, this function also wires up the column so that
* its visibility and width are remembered.
*
* Parameters are defined in gnc-tree-view.h
*/
GtkTreeViewColumn *
gnc_tree_view_add_date_column (GncTreeView *view,
const gchar *column_title,
const gchar *pref_name,
const gchar *icon_name,
const gchar *sizing_text,
gint model_data_column,
gint model_visibility_column,
GtkTreeIterCompareFunc column_sort_fn)
{
GtkTreeViewColumn *column;
GtkCellRenderer *renderer;
PangoLayout* layout;
int default_width, title_width;
g_return_val_if_fail (GNC_IS_TREE_VIEW(view), NULL);
column = gtk_tree_view_column_new ();
gtk_tree_view_column_set_title (column, column_title);
/* Set up an icon renderer if requested */
if (icon_name)
{
renderer = gtk_cell_renderer_pixbuf_new ();
g_object_set (renderer, "icon-name", icon_name, NULL);
gtk_tree_view_column_pack_start (column, renderer, FALSE);
}
/* Set up a text renderer and attributes */
renderer = gnc_cell_renderer_date_new (TRUE);
gtk_tree_view_column_pack_start (column, renderer, TRUE);
/* Set renderer attributes controlled by the model */
if (model_data_column != GNC_TREE_VIEW_COLUMN_DATA_NONE)
gtk_tree_view_column_add_attribute (column, renderer,
"text", model_data_column);
if (model_visibility_column != GNC_TREE_VIEW_COLUMN_VISIBLE_ALWAYS)
gtk_tree_view_column_add_attribute (column, renderer,
"visible", model_visibility_column);
/* Default size is the larger of the column title and the sizing text */
layout = gtk_widget_create_pango_layout (GTK_WIDGET(view), column_title);
pango_layout_get_pixel_size (layout, &title_width, NULL);
g_object_unref (layout);
layout = gtk_widget_create_pango_layout (GTK_WIDGET(view), sizing_text);
pango_layout_get_pixel_size (layout, &default_width, NULL);
g_object_unref (layout);
default_width = MAX(default_width, title_width);
if (default_width)
default_width += 10; /* padding on either side */
gnc_tree_view_column_properties (view, column, pref_name, model_data_column,
default_width, TRUE, column_sort_fn);
gnc_tree_view_append_column (view, column);
return column;
}
GtkCellRenderer *
gnc_tree_view_column_get_renderer (GtkTreeViewColumn *column)
{

View File

@ -33,7 +33,6 @@
#define __GNC_TREE_VIEW_H
#include <gtk/gtk.h>
#include "gnc-cell-renderer-date.h"
G_BEGIN_DECLS
@ -287,21 +286,6 @@ gnc_tree_view_add_pix_column (GncTreeView *view,
gint model_visibility_column,
GtkTreeIterCompareFunc column_sort_fn);
/** This function adds a new date column to a GncTreeView base
* view. The parameters it takes in common with
* gnc_tree_view_add_text_column() behave the same as there.
*/
GtkTreeViewColumn *
gnc_tree_view_add_date_column (GncTreeView *view,
const gchar *column_title,
const gchar *pref_name,
const gchar *icon_name,
const gchar *sizing_text,
gint model_data_column,
gint model_visibility_column,
GtkTreeIterCompareFunc column_sort_fn);
/** This function adds a new numeric column to a GncTreeView base
* view. It takes all the parameters necessary to hook a
* GtkTreeModel column to a GtkTreeViewColumn. A numeric