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