2309 :
2310 m_treeview{get_widget (builder, "transaction_view")}
2311{
2312 auto view = GTK_TREE_VIEW (m_treeview);
2313 gtk_tree_view_set_grid_lines (GTK_TREE_VIEW(view), gnc_tree_view_get_grid_lines_pref ());
2314
2315 auto store = gtk_list_store_new (NUM_SPLIT_COLS, G_TYPE_STRING, G_TYPE_STRING,
2316 G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING,
2317 G_TYPE_STRING, G_TYPE_STRING);
2318 gtk_tree_view_set_model(view, GTK_TREE_MODEL(store));
2319 gtk_tree_selection_set_mode (gtk_tree_view_get_selection (view),
2320 GTK_SELECTION_NONE);
2321 g_object_unref(store);
2322
2323 auto renderer = gtk_cell_renderer_text_new();
2324 auto column = gtk_tree_view_column_new_with_attributes
2325 (
_(
"Account"), renderer,
"text", SPLIT_COL_ACCOUNT,
nullptr);
2326 gtk_tree_view_append_column(view, column);
2327
2328 renderer = gtk_cell_renderer_text_new();
2329 g_object_set (renderer, "ellipsize", PANGO_ELLIPSIZE_END, nullptr);
2330 column = gtk_tree_view_column_new_with_attributes
2331 (
_(
"Memo"), renderer,
"text", SPLIT_COL_MEMO,
nullptr);
2332 gtk_tree_view_column_set_expand (column, true);
2333 gtk_tree_view_append_column(view, column);
2334
2335 renderer = gtk_cell_renderer_text_new();
2336 gtk_cell_renderer_set_alignment (renderer, 1.0, 0.5);
2337 gtk_cell_renderer_set_padding (renderer, 5, 0);
2338 column = gtk_tree_view_column_new_with_attributes
2339 (
_(
"Debit"), renderer,
"text", SPLIT_COL_DEBIT,
nullptr);
2340 gtk_tree_view_append_column(view, column);
2341
2342 renderer = gtk_cell_renderer_text_new();
2343 gtk_cell_renderer_set_alignment (renderer, 1.0, 0.5);
2344 gtk_cell_renderer_set_padding (renderer, 5, 0);
2345 column = gtk_tree_view_column_new_with_attributes
2346 (
_(
"Credit"), renderer,
"text", SPLIT_COL_CREDIT,
nullptr);
2347 gtk_tree_view_append_column(view, column);
2348
2349 renderer = gtk_cell_renderer_text_new();
2350 gtk_cell_renderer_set_alignment (renderer, 1.0, 0.5);
2351 gtk_cell_renderer_set_padding (renderer, 5, 0);
2352 column = gtk_tree_view_column_new_with_attributes
2353 (
_(
"Units"), renderer,
2354 "text", SPLIT_COL_UNITS,
2355 "foreground", SPLIT_COL_UNITS_COLOR,
2356 nullptr);
2357 gtk_tree_view_append_column(view, column);
2358 gtk_tree_view_set_tooltip_column(GTK_TREE_VIEW(m_treeview),
2359 SPLIT_COL_TOOLTIP);}