mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Refactor: remove unused gnc_tree_view_add_date_column()
This commit is contained in:
parent
4bbcde7296
commit
3bff7c926e
@ -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)
|
||||
{
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user