[evolution] Remove e_tree_node_at_row().
- From: Matthew Barnes <mbarnes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution] Remove e_tree_node_at_row().
- Date: Thu, 20 Jun 2013 19:42:28 +0000 (UTC)
commit 43ffc445dd3ce93f3129b517ebe6ea6f3da25f18
Author: Matthew Barnes <mbarnes redhat com>
Date: Thu Jun 20 10:54:41 2013 -0400
Remove e_tree_node_at_row().
Reducing API bloat. Do this instead:
adapter = e_tree_get_table_adapter (tree);
path = e_tree_table_adapter_node_at_row (adapter, row);
.../evolution-util/evolution-util-sections.txt | 1 -
e-util/e-tree.c | 17 +++--------------
e-util/e-tree.h | 2 --
mail/message-list.c | 7 +++++--
4 files changed, 8 insertions(+), 19 deletions(-)
---
diff --git a/doc/reference/evolution-util/evolution-util-sections.txt
b/doc/reference/evolution-util/evolution-util-sections.txt
index a3132c5..50be301 100644
--- a/doc/reference/evolution-util/evolution-util-sections.txt
+++ b/doc/reference/evolution-util/evolution-util-sections.txt
@@ -4207,7 +4207,6 @@ e_tree_drag_source_set
e_tree_drag_source_unset
e_tree_drag_begin
e_tree_is_dragging
-e_tree_node_at_row
e_tree_row_of_node
e_tree_root_node_is_visible
e_tree_show_node
diff --git a/e-util/e-tree.c b/e-util/e-tree.c
index e3a4e76..67776e9 100644
--- a/e-util/e-tree.c
+++ b/e-util/e-tree.c
@@ -1532,6 +1532,7 @@ et_table_rows_deleted (ETableModel *table_model,
gint count,
ETree *tree)
{
+ ETreeTableAdapter *adapter;
ETreePath * node, * prev_node;
/* If the cursor is still valid after this deletion, we're done */
@@ -1539,7 +1540,8 @@ et_table_rows_deleted (ETableModel *table_model,
|| row == 0)
return;
- prev_node = e_tree_node_at_row (tree, row - 1);
+ adapter = e_tree_get_table_adapter (tree);
+ prev_node = e_tree_table_adapter_node_at_row (adapter, row - 1);
node = e_tree_get_cursor (tree);
/* Check if the cursor is a child of the node directly before the
@@ -2190,19 +2192,6 @@ e_tree_view_to_model_row (ETree *tree,
return view_row;
}
-ETreePath
-e_tree_node_at_row (ETree *tree,
- gint row)
-{
- ETreePath path = { 0 };
-
- g_return_val_if_fail (E_IS_TREE (tree), path);
-
- path = e_tree_table_adapter_node_at_row (tree->priv->etta, row);
-
- return path;
-}
-
gint
e_tree_row_of_node (ETree *tree,
ETreePath path)
diff --git a/e-util/e-tree.h b/e-util/e-tree.h
index 362c4a8..29cee6e 100644
--- a/e-util/e-tree.h
+++ b/e-util/e-tree.h
@@ -273,8 +273,6 @@ GdkDragContext *e_tree_drag_begin (ETree *tree,
gboolean e_tree_is_dragging (ETree *tree);
/* Adapter functions */
-ETreePath e_tree_node_at_row (ETree *tree,
- gint row);
gint e_tree_row_of_node (ETree *tree,
ETreePath path);
gboolean e_tree_root_node_is_visible (ETree *tree);
diff --git a/mail/message-list.c b/mail/message-list.c
index 9cd9bf5..cda78f9 100644
--- a/mail/message-list.c
+++ b/mail/message-list.c
@@ -3528,6 +3528,7 @@ is_node_selectable (MessageList *message_list,
static gchar *
find_next_selectable (MessageList *message_list)
{
+ ETreeTableAdapter *adapter;
GNode *node;
gint last;
gint vrow_orig;
@@ -3535,6 +3536,8 @@ find_next_selectable (MessageList *message_list)
ETree *et = E_TREE (message_list);
CamelMessageInfo *info;
+ adapter = e_tree_get_table_adapter (E_TREE (message_list));
+
node = g_hash_table_lookup (
message_list->uid_nodemap, message_list->cursor_uid);
if (node == NULL)
@@ -3553,7 +3556,7 @@ find_next_selectable (MessageList *message_list)
vrow = vrow_orig + 1;
while (vrow < last) {
- node = e_tree_node_at_row (et, vrow);
+ node = e_tree_table_adapter_node_at_row (adapter, vrow);
info = get_message_info (message_list, node);
if (info && is_node_selectable (message_list, info))
return g_strdup (camel_message_info_uid (info));
@@ -3565,7 +3568,7 @@ find_next_selectable (MessageList *message_list)
vrow = vrow_orig - 1;
while (vrow >= 0) {
- node = e_tree_node_at_row (et, vrow);
+ node = e_tree_table_adapter_node_at_row (adapter, vrow);
info = get_message_info (message_list, node);
if (info && is_node_selectable (message_list, info))
return g_strdup (camel_message_info_uid (info));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]