Commit ff2c56ab authored by winckel's avatar winckel
Browse files

Recenter messages list view on slected message after filters button changes.

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4409 818b1a75-f10b-46b9-bf7c-635c3b92a50f
parent c90238b7
...@@ -50,12 +50,12 @@ gboolean ui_callback_on_save_messages(GtkWidget *widget, gpointer data) ...@@ -50,12 +50,12 @@ gboolean ui_callback_on_save_messages(GtkWidget *widget, gpointer data)
return TRUE; return TRUE;
} }
gboolean ui_callback_on_filters_enabled(GtkWidget *widget, gpointer data) gboolean ui_callback_on_filters_enabled(GtkToolButton *button, gpointer data)
{ {
gboolean enabled; gboolean enabled;
gboolean changed; gboolean changed;
enabled = gtk_toggle_tool_button_get_active (GTK_TOGGLE_TOOL_BUTTON(widget)); enabled = gtk_toggle_tool_button_get_active (GTK_TOGGLE_TOOL_BUTTON(button));
g_message("Filters enabled event occurred %d", enabled); g_message("Filters enabled event occurred %d", enabled);
...@@ -63,19 +63,27 @@ gboolean ui_callback_on_filters_enabled(GtkWidget *widget, gpointer data) ...@@ -63,19 +63,27 @@ gboolean ui_callback_on_filters_enabled(GtkWidget *widget, gpointer data)
if (changed) if (changed)
{ {
/* Set the tooltip text */ /* Set the tool tip text */
if (enabled) if (enabled)
{ {
gtk_tool_item_set_tooltip_text (GTK_TOOL_ITEM(widget), "Disable messages filtering"); gtk_tool_item_set_tooltip_text(GTK_TOOL_ITEM(button), "Disable messages filtering");
} } else
else
{ {
gtk_tool_item_set_tooltip_text (GTK_TOOL_ITEM(widget), "Enable messages filtering"); gtk_tool_item_set_tooltip_text(GTK_TOOL_ITEM(button), "Enable messages filtering");
} }
ui_tree_view_refilter(); ui_tree_view_refilter();
if (ui_main_data.signalslist != NULL)
{
GtkTreePath *path_row;
/* Select the message in requested row */
gtk_tree_view_get_cursor(GTK_TREE_VIEW(ui_main_data.signalslist), &path_row, NULL);
/* Center the message in the middle of the list if possible */
gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(ui_main_data.signalslist), path_row, NULL, TRUE, 0.5, 0.0);
}
} }
// CHECK_FCT(ui_filters_open_file_chooser());
return TRUE; return TRUE;
} }
......
...@@ -9,7 +9,7 @@ gboolean ui_callback_on_open_messages(GtkWidget *widget, ...@@ -9,7 +9,7 @@ gboolean ui_callback_on_open_messages(GtkWidget *widget,
gboolean ui_callback_on_save_messages(GtkWidget *widget, gboolean ui_callback_on_save_messages(GtkWidget *widget,
gpointer data); gpointer data);
gboolean ui_callback_on_filters_enabled(GtkWidget *widget, gboolean ui_callback_on_filters_enabled(GtkToolButton *button,
gpointer data); gpointer data);
gboolean ui_callback_on_open_filters(GtkWidget *widget, gboolean ui_callback_on_open_filters(GtkWidget *widget,
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment