| 1684 } |
1684 } |
| 1685 |
1685 |
| 1686 static void |
1686 static void |
| 1687 datasheet_selection_changed(GtkWidget *sheet_widget) |
1687 datasheet_selection_changed(GtkWidget *sheet_widget) |
| 1688 { |
1688 { |
| 1689 PurpleRequestDatasheetRecord *rec; |
|
| 1690 GtkVBox *buttons_box; |
1689 GtkVBox *buttons_box; |
| 1691 |
1690 |
| 1692 g_return_if_fail(sheet_widget != NULL); |
1691 g_return_if_fail(sheet_widget != NULL); |
| 1693 |
|
| 1694 rec = datasheet_get_selected_row(sheet_widget); |
|
| 1695 |
1692 |
| 1696 buttons_box = GTK_VBOX(g_object_get_data(G_OBJECT(sheet_widget), |
1693 buttons_box = GTK_VBOX(g_object_get_data(G_OBJECT(sheet_widget), |
| 1697 "buttons")); |
1694 "buttons")); |
| 1698 gtk_container_foreach(GTK_CONTAINER(buttons_box), |
1695 gtk_container_foreach(GTK_CONTAINER(buttons_box), |
| 1699 datasheet_button_check_sens, sheet_widget); |
1696 datasheet_button_check_sens, sheet_widget); |
| 1885 gtk_tree_view_append_column(view, id_column); |
1882 gtk_tree_view_append_column(view, id_column); |
| 1886 |
1883 |
| 1887 for (i = 0; i < col_count; i++) { |
1884 for (i = 0; i < col_count; i++) { |
| 1888 PurpleRequestDatasheetColumnType type; |
1885 PurpleRequestDatasheetColumnType type; |
| 1889 const gchar *title; |
1886 const gchar *title; |
| 1890 GtkCellRenderer *renderer; |
1887 GtkCellRenderer *renderer = NULL; |
| 1891 const gchar *type_str = ""; |
1888 const gchar *type_str = ""; |
| 1892 |
1889 |
| 1893 type = purple_request_datasheet_get_column_type(sheet, i); |
1890 type = purple_request_datasheet_get_column_type(sheet, i); |
| 1894 title = purple_request_datasheet_get_column_title(sheet, i); |
1891 title = purple_request_datasheet_get_column_title(sheet, i); |
| 1895 |
1892 |