111
113
static void reptime_action_print(GtkToolButton *toolbutton, gpointer user_data)
113
115
struct reptime_data *data = user_data;
116
gint tmpsrc, tmpintvl, page;
117
gchar *coltitle, *title, *name;
117
119
tmpsrc = hbtk_combo_box_get_active_id(GTK_COMBO_BOX_TEXT(data->CY_src));
120
tmpintvl = hbtk_combo_box_get_active_id(GTK_COMBO_BOX_TEXT(data->CY_intvl));
121
page = gtk_notebook_get_current_page(GTK_NOTEBOOK(data->GR_result));
123
title = reptime_compute_title(tmpsrc, tmpintvl);
118
125
name = g_strdup_printf("hb-reptime_%s.csv", hbtk_get_label(CYA_REPORT_SRC_TREND, tmpsrc) );
120
gtk_chart_print(GTK_CHART(data->RE_chart), GTK_WINDOW(data->window), PREFS->path_export, name);
131
coltitle = hbtk_get_label(CYA_REPORT_INTVL, tmpintvl);
132
node = lst_reptime_to_string(GTK_TREE_VIEW(data->LV_report), coltitle, TRUE);
134
hb_print_listview(GTK_WINDOW(data->window), node->str, NULL, title, name);
136
g_string_free(node, TRUE);
140
gtk_chart_print(GTK_CHART(data->RE_chart), GTK_WINDOW(data->window), PREFS->path_export, name);
1455
1492
gtk_notebook_set_show_border(GTK_NOTEBOOK(notebook), FALSE);
1456
1493
gtk_grid_attach (GTK_GRID (table), notebook, 1, row, 2, 1);
1458
sw = gtk_scrolled_window_new(NULL,NULL);
1460
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
1461
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw), GTK_SHADOW_ETCHED_IN);
1462
gtk_widget_set_margin_bottom (sw, SPACING_LARGE);
1463
widget = ui_acc_listview_new(TRUE);
1464
data->LV_acc = widget;
1465
gtk_widget_set_vexpand (widget, TRUE);
1466
//gtk_widget_set_size_request(widget, HB_MINWIDTH_LIST, -1);
1467
gtk_container_add(GTK_CONTAINER(sw), widget);
1468
gtk_notebook_append_page(GTK_NOTEBOOK(notebook), sw, NULL);
1470
sw = gtk_scrolled_window_new(NULL,NULL);
1471
//data->SW_acc = sw;
1472
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
1473
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw), GTK_SHADOW_ETCHED_IN);
1474
gtk_widget_set_margin_bottom (sw, SPACING_LARGE);
1475
widget = ui_cat_listview_new(TRUE, FALSE);
1476
data->LV_cat = widget;
1477
gtk_widget_set_vexpand (widget, TRUE);
1478
//gtk_widget_set_size_request(widget, HB_MINWIDTH_LIST, -1);
1479
gtk_container_add(GTK_CONTAINER(sw), widget);
1480
gtk_notebook_append_page(GTK_NOTEBOOK(notebook), sw, NULL);
1482
sw = gtk_scrolled_window_new(NULL,NULL);
1483
//data->SW_acc = sw;
1484
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
1485
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw), GTK_SHADOW_ETCHED_IN);
1486
gtk_widget_set_margin_bottom (sw, SPACING_LARGE);
1487
widget = ui_pay_listview_new(TRUE, FALSE);
1488
data->LV_pay = widget;
1489
gtk_widget_set_vexpand (widget, TRUE);
1490
//gtk_widget_set_size_request(widget, HB_MINWIDTH_LIST, -1);
1491
gtk_container_add(GTK_CONTAINER(sw), widget);
1492
gtk_notebook_append_page(GTK_NOTEBOOK(notebook), sw, NULL);
1494
sw = gtk_scrolled_window_new(NULL,NULL);
1495
//data->SW_acc = sw;
1496
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
1497
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw), GTK_SHADOW_ETCHED_IN);
1498
gtk_widget_set_margin_bottom (sw, SPACING_LARGE);
1499
widget = ui_tag_listview_new(TRUE);
1500
data->LV_tag = widget;
1501
gtk_widget_set_vexpand (widget, TRUE);
1502
//gtk_widget_set_size_request(widget, HB_MINWIDTH_LIST, -1);
1503
gtk_container_add(GTK_CONTAINER(sw), widget);
1504
gtk_notebook_append_page(GTK_NOTEBOOK(notebook), sw, NULL);
1495
scrollwin = gtk_scrolled_window_new(NULL,NULL);
1496
data->SW_acc = scrollwin;
1497
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
1498
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrollwin), GTK_SHADOW_ETCHED_IN);
1499
gtk_widget_set_margin_bottom (scrollwin, SPACING_LARGE);
1500
treeview = ui_acc_listview_new(TRUE);
1501
data->LV_acc = treeview;
1502
gtk_widget_set_vexpand (treeview, TRUE);
1503
//gtk_widget_set_size_request(widget, HB_MINWIDTH_LIST, -1);
1504
gtk_scrolled_window_set_child (GTK_SCROLLED_WINDOW(scrollwin), treeview);
1505
gtk_notebook_append_page(GTK_NOTEBOOK(notebook), scrollwin, NULL);
1507
scrollwin = gtk_scrolled_window_new(NULL,NULL);
1508
//data->SW_acc = scrollwin;
1509
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
1510
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrollwin), GTK_SHADOW_ETCHED_IN);
1511
gtk_widget_set_margin_bottom (scrollwin, SPACING_LARGE);
1512
treeview = ui_cat_listview_new(TRUE, FALSE);
1513
data->LV_cat = treeview;
1514
gtk_widget_set_vexpand (treeview, TRUE);
1515
//gtk_widget_set_size_request(widget, HB_MINWIDTH_LIST, -1);
1516
gtk_scrolled_window_set_child (GTK_SCROLLED_WINDOW(scrollwin), treeview);
1517
gtk_notebook_append_page(GTK_NOTEBOOK(notebook), scrollwin, NULL);
1519
scrollwin = gtk_scrolled_window_new(NULL,NULL);
1520
//data->SW_acc = scrollwin;
1521
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
1522
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrollwin), GTK_SHADOW_ETCHED_IN);
1523
gtk_widget_set_margin_bottom (scrollwin, SPACING_LARGE);
1524
treeview = ui_pay_listview_new(TRUE, FALSE);
1525
data->LV_pay = treeview;
1526
gtk_widget_set_vexpand (treeview, TRUE);
1527
//gtk_widget_set_size_request(widget, HB_MINWIDTH_LIST, -1);
1528
gtk_scrolled_window_set_child (GTK_SCROLLED_WINDOW(scrollwin), treeview);
1529
gtk_notebook_append_page(GTK_NOTEBOOK(notebook), scrollwin, NULL);
1531
scrollwin = gtk_scrolled_window_new(NULL,NULL);
1532
//data->SW_acc = scrollwin;
1533
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
1534
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrollwin), GTK_SHADOW_ETCHED_IN);
1535
gtk_widget_set_margin_bottom (scrollwin, SPACING_LARGE);
1536
treeview = ui_tag_listview_new(TRUE);
1537
data->LV_tag = treeview;
1538
gtk_widget_set_vexpand (treeview, TRUE);
1539
//gtk_widget_set_size_request(widget, HB_MINWIDTH_LIST, -1);
1540
gtk_scrolled_window_set_child (GTK_SCROLLED_WINDOW(scrollwin), treeview);
1541
gtk_notebook_append_page(GTK_NOTEBOOK(notebook), scrollwin, NULL);
1506
1543
//part: info + report
1507
1544
vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
1539
1576
vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
1540
1577
gtk_notebook_append_page(GTK_NOTEBOOK(notebook), vbox, NULL);
1542
widget = gtk_scrolled_window_new (NULL, NULL);
1543
//gtk_scrolled_window_set_placement(GTK_SCROLLED_WINDOW (widget), GTK_CORNER_TOP_RIGHT);
1544
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (widget), GTK_SHADOW_ETCHED_IN);
1545
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (widget), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
1579
scrollwin = gtk_scrolled_window_new (NULL, NULL);
1580
//gtk_scrolled_window_set_placement(GTK_SCROLLED_WINDOW (scrollwin), GTK_CORNER_TOP_RIGHT);
1581
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrollwin), GTK_SHADOW_ETCHED_IN);
1582
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrollwin), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
1546
1583
treeview = lst_reptime_create();
1547
1584
data->LV_report = treeview;
1548
gtk_container_add (GTK_CONTAINER(widget), treeview);
1549
gtk_box_pack_start (GTK_BOX (vbox), widget, TRUE, TRUE, 0);
1585
gtk_scrolled_window_set_child (GTK_SCROLLED_WINDOW(scrollwin), treeview);
1586
gtk_box_pack_start (GTK_BOX (vbox), scrollwin, TRUE, TRUE, 0);
1552
widget = gtk_scrolled_window_new (NULL, NULL);
1553
data->GR_detail = widget;
1554
//gtk_scrolled_window_set_placement(GTK_SCROLLED_WINDOW (widget), GTK_CORNER_TOP_RIGHT);
1555
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (widget), GTK_SHADOW_ETCHED_IN);
1556
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (widget), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
1589
scrollwin = gtk_scrolled_window_new (NULL, NULL);
1590
data->GR_detail = scrollwin;
1591
//gtk_scrolled_window_set_placement(GTK_SCROLLED_WINDOW (scrollwin), GTK_CORNER_TOP_RIGHT);
1592
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrollwin), GTK_SHADOW_ETCHED_IN);
1593
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrollwin), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
1557
1594
treeview = create_list_transaction(LIST_TXN_TYPE_DETAIL, PREFS->lst_det_columns);
1558
1595
data->LV_detail = treeview;
1559
gtk_container_add (GTK_CONTAINER(widget), treeview);
1560
gtk_box_pack_start (GTK_BOX (vbox), widget, TRUE, TRUE, 0);
1596
gtk_scrolled_window_set_child (GTK_SCROLLED_WINDOW(scrollwin), treeview);
1597
gtk_box_pack_start (GTK_BOX (vbox), scrollwin, TRUE, TRUE, 0);
1562
1599
list_txn_set_save_column_width(GTK_TREE_VIEW(treeview), TRUE);