Skip to content

Commit c372443

Browse files
committed
Add a parameter to add_summary_label to specify packing order
Add boolean pack_start to add_summary_label to indicate whether the labels should be packed at the start or end of the summary bar.
1 parent 4464469 commit c372443

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

gnucash/gnome/gnc-split-reg.c

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ static QofLogModule log_module = GNC_MOD_GUI;
6565
/***** PROTOTYPES ***************************************************/
6666
void gnc_split_reg_raise( GNCSplitReg *gsr );
6767

68-
static GtkWidget* add_summary_label( GtkWidget *summarybar,
68+
static GtkWidget* add_summary_label( GtkWidget *summarybar, gboolean pack_start,
6969
const char *label_str );
7070

7171
static void gnc_split_reg_determine_read_only( GNCSplitReg *gsr );
@@ -2003,14 +2003,17 @@ gnc_split_reg_size_allocate (GtkWidget *widget,
20032003

20042004
static
20052005
GtkWidget*
2006-
add_summary_label (GtkWidget *summarybar, const char *label_str)
2006+
add_summary_label (GtkWidget *summarybar, gboolean pack_start, const char *label_str)
20072007
{
20082008
GtkWidget *hbox;
20092009
GtkWidget *label;
20102010

20112011
hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 2);
20122012
gtk_box_set_homogeneous (GTK_BOX (hbox), FALSE);
2013-
gtk_box_pack_start( GTK_BOX(summarybar), hbox, FALSE, FALSE, 5 );
2013+
if (pack_start)
2014+
gtk_box_pack_start( GTK_BOX(summarybar), hbox, FALSE, FALSE, 5 );
2015+
else
2016+
gtk_box_pack_end( GTK_BOX(summarybar), hbox, FALSE, FALSE, 5 );
20142017

20152018
label = gtk_label_new( label_str );
20162019
gnc_label_set_alignment(label, 1.0, 0.5 );
@@ -2047,16 +2050,16 @@ gsr_create_summary_bar( GNCSplitReg *gsr )
20472050

20482051
if (!xaccAccountIsPriced(gnc_ledger_display_leader(gsr->ledger)))
20492052
{
2050-
gsr->balance_label = add_summary_label (summarybar, _("Present:"));
2051-
gsr->future_label = add_summary_label (summarybar, _("Future:"));
2052-
gsr->cleared_label = add_summary_label (summarybar, _("Cleared:"));
2053-
gsr->reconciled_label = add_summary_label (summarybar, _("Reconciled:"));
2054-
gsr->projectedminimum_label = add_summary_label (summarybar, _("Projected Minimum:"));
2053+
gsr->balance_label = add_summary_label (summarybar, TRUE, _("Present:"));
2054+
gsr->future_label = add_summary_label (summarybar, TRUE, _("Future:"));
2055+
gsr->cleared_label = add_summary_label (summarybar, TRUE, _("Cleared:"));
2056+
gsr->reconciled_label = add_summary_label (summarybar, TRUE, _("Reconciled:"));
2057+
gsr->projectedminimum_label = add_summary_label (summarybar, TRUE, _("Projected Minimum:"));
20552058
}
20562059
else
20572060
{
2058-
gsr->shares_label = add_summary_label (summarybar, _("Shares:"));
2059-
gsr->value_label = add_summary_label (summarybar, _("Current Value:"));
2061+
gsr->shares_label = add_summary_label (summarybar, TRUE, _("Shares:"));
2062+
gsr->value_label = add_summary_label (summarybar, TRUE, _("Current Value:"));
20602063
}
20612064

20622065
gsr->summarybar = summarybar;

0 commit comments

Comments
 (0)