mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Fix up whitespace in dialog-transfer.c.
This commit is contained in:
parent
47f91c0227
commit
407d61cbb6
@ -69,61 +69,60 @@ static QofLogModule log_module = GNC_MOD_GUI;
|
|||||||
|
|
||||||
struct _xferDialog
|
struct _xferDialog
|
||||||
{
|
{
|
||||||
GtkWidget * dialog;
|
GtkWidget *dialog;
|
||||||
|
GtkWidget *amount_edit;
|
||||||
|
GtkWidget *date_entry;
|
||||||
|
GtkWidget *num_entry;
|
||||||
|
GtkWidget *description_entry;
|
||||||
|
GtkWidget *memo_entry;
|
||||||
|
GtkWidget *conv_forward;
|
||||||
|
GtkWidget *conv_reverse;
|
||||||
|
|
||||||
GtkWidget * amount_edit;
|
GtkWidget *from_window;
|
||||||
GtkWidget * date_entry;
|
|
||||||
GtkWidget * num_entry;
|
|
||||||
GtkWidget * description_entry;
|
|
||||||
GtkWidget * memo_entry;
|
|
||||||
GtkWidget * conv_forward;
|
|
||||||
GtkWidget * conv_reverse;
|
|
||||||
|
|
||||||
GtkWidget * from_window;
|
|
||||||
GtkTreeView * from_tree_view;
|
GtkTreeView * from_tree_view;
|
||||||
gnc_commodity * from_commodity;
|
gnc_commodity *from_commodity;
|
||||||
GtkWidget * to_window;
|
GtkWidget *to_window;
|
||||||
GtkTreeView * to_tree_view;
|
GtkTreeView *to_tree_view;
|
||||||
gnc_commodity * to_commodity;
|
gnc_commodity *to_commodity;
|
||||||
|
|
||||||
QuickFill * qf; /* Quickfill on transfer descriptions,
|
QuickFill *qf; /* Quickfill on transfer descriptions,
|
||||||
defaults to matching on the "From" account. */
|
defaults to matching on the "From" account. */
|
||||||
|
|
||||||
XferDirection quickfill; /* direction match on the account instead. */
|
XferDirection quickfill; /* direction match on the account instead. */
|
||||||
|
|
||||||
/* stored data for the description quickfill selection function */
|
/* stored data for the description quickfill selection function */
|
||||||
gint desc_start_selection;
|
gint desc_start_selection;
|
||||||
gint desc_end_selection;
|
gint desc_end_selection;
|
||||||
guint desc_selection_source_id;
|
guint desc_selection_source_id;
|
||||||
|
|
||||||
GtkWidget * transferinfo_label;
|
GtkWidget *transferinfo_label;
|
||||||
|
|
||||||
GtkWidget * from_transfer_label;
|
GtkWidget *from_transfer_label;
|
||||||
GtkWidget * to_transfer_label;
|
GtkWidget *to_transfer_label;
|
||||||
|
|
||||||
GtkWidget * from_currency_label;
|
GtkWidget *from_currency_label;
|
||||||
GtkWidget * to_currency_label;
|
GtkWidget *to_currency_label;
|
||||||
|
|
||||||
GtkWidget * from_show_button;
|
GtkWidget *from_show_button;
|
||||||
GtkWidget * to_show_button;
|
GtkWidget *to_show_button;
|
||||||
|
|
||||||
GtkWidget * curr_xfer_table;
|
GtkWidget *curr_xfer_table;
|
||||||
|
|
||||||
GtkWidget * price_edit;
|
GtkWidget *price_edit;
|
||||||
GtkWidget * to_amount_edit;
|
GtkWidget *to_amount_edit;
|
||||||
|
|
||||||
GtkWidget * price_radio;
|
GtkWidget *price_radio;
|
||||||
GtkWidget * amount_radio;
|
GtkWidget *amount_radio;
|
||||||
|
|
||||||
GtkWidget * fetch_button;
|
GtkWidget *fetch_button;
|
||||||
|
|
||||||
QofBook * book;
|
QofBook *book;
|
||||||
GNCPriceDB * pricedb;
|
GNCPriceDB *pricedb;
|
||||||
|
|
||||||
/* Where to store the "exchange_rate" at exit (in lieu of
|
/* Where to store the "exchange_rate" at exit (in lieu of
|
||||||
* creating a transaction)
|
* creating a transaction)
|
||||||
*/
|
*/
|
||||||
gnc_numeric * exch_rate;
|
gnc_numeric *exch_rate;
|
||||||
|
|
||||||
/* Callback function to notify of the newly created Transaction */
|
/* Callback function to notify of the newly created Transaction */
|
||||||
gnc_xfer_dialog_cb transaction_cb;
|
gnc_xfer_dialog_cb transaction_cb;
|
||||||
@ -157,10 +156,10 @@ static void gnc_xfer_update_to_amount (XferDialog *xferData);
|
|||||||
static void gnc_xfer_dialog_update_conv_info(XferDialog *xferData);
|
static void gnc_xfer_dialog_update_conv_info(XferDialog *xferData);
|
||||||
|
|
||||||
static Account *gnc_transfer_dialog_get_selected_account (XferDialog *dialog,
|
static Account *gnc_transfer_dialog_get_selected_account (XferDialog *dialog,
|
||||||
XferDirection direction);
|
XferDirection direction);
|
||||||
static void gnc_transfer_dialog_set_selected_account (XferDialog *dialog,
|
static void gnc_transfer_dialog_set_selected_account (XferDialog *dialog,
|
||||||
Account *account,
|
Account *account,
|
||||||
XferDirection direction);
|
XferDirection direction);
|
||||||
|
|
||||||
void gnc_xfer_description_insert_cb(GtkEditable *editable,
|
void gnc_xfer_description_insert_cb(GtkEditable *editable,
|
||||||
const gchar *insert_text,
|
const gchar *insert_text,
|
||||||
@ -168,11 +167,11 @@ void gnc_xfer_description_insert_cb(GtkEditable *editable,
|
|||||||
gint *start_pos,
|
gint *start_pos,
|
||||||
XferDialog *xferData);
|
XferDialog *xferData);
|
||||||
gboolean gnc_xfer_description_key_press_cb( GtkEntry *entry,
|
gboolean gnc_xfer_description_key_press_cb( GtkEntry *entry,
|
||||||
GdkEventKey *event,
|
GdkEventKey *event,
|
||||||
XferDialog *xferData );
|
XferDialog *xferData );
|
||||||
void gnc_xfer_dialog_fetch (GtkButton *button, XferDialog *xferData);
|
void gnc_xfer_dialog_fetch (GtkButton *button, XferDialog *xferData);
|
||||||
gboolean gnc_xfer_dialog_inc_exp_filter_func (Account *account,
|
gboolean gnc_xfer_dialog_inc_exp_filter_func (Account *account,
|
||||||
gpointer data);
|
gpointer data);
|
||||||
void price_amount_radio_toggled_cb(GtkToggleButton *togglebutton, gpointer data);
|
void price_amount_radio_toggled_cb(GtkToggleButton *togglebutton, gpointer data);
|
||||||
|
|
||||||
void gnc_xfer_dialog_response_cb (GtkDialog *dialog, gint response, gpointer data);
|
void gnc_xfer_dialog_response_cb (GtkDialog *dialog, gint response, gpointer data);
|
||||||
@ -231,14 +230,14 @@ gnc_xfer_dialog_update_price (XferDialog *xferData)
|
|||||||
{
|
{
|
||||||
/* Didn't find one on the same day, look for nearest in time */
|
/* Didn't find one on the same day, look for nearest in time */
|
||||||
prc = gnc_pricedb_lookup_nearest_in_time (xferData->pricedb, from,
|
prc = gnc_pricedb_lookup_nearest_in_time (xferData->pricedb, from,
|
||||||
to, date);
|
to, date);
|
||||||
reverse = FALSE;
|
reverse = FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!prc)
|
if (!prc)
|
||||||
{
|
{
|
||||||
prc = gnc_pricedb_lookup_nearest_in_time (xferData->pricedb, to,
|
prc = gnc_pricedb_lookup_nearest_in_time (xferData->pricedb, to,
|
||||||
from, date);
|
from, date);
|
||||||
reverse = TRUE;
|
reverse = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -328,7 +327,7 @@ gnc_xfer_dialog_set_price_auto (XferDialog *xferData,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!gnc_is_euro_currency (from_currency) ||
|
if (!gnc_is_euro_currency (from_currency) ||
|
||||||
!gnc_is_euro_currency (to_currency))
|
!gnc_is_euro_currency (to_currency))
|
||||||
{
|
{
|
||||||
gnc_xfer_dialog_update_price (xferData);
|
gnc_xfer_dialog_update_price (xferData);
|
||||||
return;
|
return;
|
||||||
@ -363,8 +362,8 @@ gnc_xfer_dialog_curr_acct_activate(XferDialog *xferData)
|
|||||||
|
|
||||||
curr_active = (xferData->exch_rate ||
|
curr_active = (xferData->exch_rate ||
|
||||||
((from_account != NULL) && (to_account != NULL)))
|
((from_account != NULL) && (to_account != NULL)))
|
||||||
&& !gnc_commodity_equiv(xferData->from_commodity,
|
&& !gnc_commodity_equiv(xferData->from_commodity,
|
||||||
xferData->to_commodity);
|
xferData->to_commodity);
|
||||||
|
|
||||||
gtk_widget_set_sensitive(xferData->curr_xfer_table, curr_active);
|
gtk_widget_set_sensitive(xferData->curr_xfer_table, curr_active);
|
||||||
gtk_widget_set_sensitive(xferData->price_edit,
|
gtk_widget_set_sensitive(xferData->price_edit,
|
||||||
@ -441,7 +440,7 @@ gnc_xfer_dialog_reload_quickfill( XferDialog *xferData )
|
|||||||
|
|
||||||
static void
|
static void
|
||||||
gnc_xfer_dialog_from_tree_selection_changed_cb (GtkTreeSelection *selection,
|
gnc_xfer_dialog_from_tree_selection_changed_cb (GtkTreeSelection *selection,
|
||||||
gpointer data)
|
gpointer data)
|
||||||
{
|
{
|
||||||
XferDialog *xferData = data;
|
XferDialog *xferData = data;
|
||||||
GNCPrintAmountInfo print_info;
|
GNCPrintAmountInfo print_info;
|
||||||
@ -541,7 +540,7 @@ gnc_xfer_dialog_fill_tree_view(XferDialog *xferData,
|
|||||||
|
|
||||||
g_return_if_fail (xferData != NULL);
|
g_return_if_fail (xferData != NULL);
|
||||||
use_accounting_labels = gnc_prefs_get_bool(GNC_PREFS_GROUP_GENERAL,
|
use_accounting_labels = gnc_prefs_get_bool(GNC_PREFS_GROUP_GENERAL,
|
||||||
GNC_PREF_ACCOUNTING_LABELS);
|
GNC_PREF_ACCOUNTING_LABELS);
|
||||||
|
|
||||||
/* In "normal" mode (non accounting terms) the account where the
|
/* In "normal" mode (non accounting terms) the account where the
|
||||||
* money comes from is displayed on the left side and the account
|
* money comes from is displayed on the left side and the account
|
||||||
@ -557,20 +556,20 @@ gnc_xfer_dialog_fill_tree_view(XferDialog *xferData,
|
|||||||
if (use_accounting_labels)
|
if (use_accounting_labels)
|
||||||
{
|
{
|
||||||
button = GTK_WIDGET(gtk_builder_get_object (builder,
|
button = GTK_WIDGET(gtk_builder_get_object (builder,
|
||||||
(direction == XFER_DIALOG_TO) ?
|
(direction == XFER_DIALOG_TO) ?
|
||||||
"left_show_button" : "right_show_button"));
|
"left_show_button" : "right_show_button"));
|
||||||
scroll_win = GTK_WIDGET(gtk_builder_get_object (builder,
|
scroll_win = GTK_WIDGET(gtk_builder_get_object (builder,
|
||||||
(direction == XFER_DIALOG_TO) ?
|
(direction == XFER_DIALOG_TO) ?
|
||||||
"left_trans_window" : "right_trans_window"));
|
"left_trans_window" : "right_trans_window"));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
button = GTK_WIDGET(gtk_builder_get_object (builder,
|
button = GTK_WIDGET(gtk_builder_get_object (builder,
|
||||||
(direction == XFER_DIALOG_TO) ?
|
(direction == XFER_DIALOG_TO) ?
|
||||||
"right_show_button" : "left_show_button"));
|
"right_show_button" : "left_show_button"));
|
||||||
scroll_win = GTK_WIDGET(gtk_builder_get_object (builder,
|
scroll_win = GTK_WIDGET(gtk_builder_get_object (builder,
|
||||||
(direction == XFER_DIALOG_TO) ?
|
(direction == XFER_DIALOG_TO) ?
|
||||||
"right_trans_window" : "left_trans_window"));
|
"right_trans_window" : "left_trans_window"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -686,7 +685,7 @@ gnc_xfer_dialog_quickfill( XferDialog *xferData )
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
if ( gnc_numeric_zero_p(
|
if ( gnc_numeric_zero_p(
|
||||||
gnc_amount_edit_get_amount(GNC_AMOUNT_EDIT(xferData->amount_edit))))
|
gnc_amount_edit_get_amount(GNC_AMOUNT_EDIT(xferData->amount_edit))))
|
||||||
{
|
{
|
||||||
gnc_numeric amt;
|
gnc_numeric amt;
|
||||||
DEBUG("updating amount");
|
DEBUG("updating amount");
|
||||||
@ -718,7 +717,7 @@ gnc_xfer_dialog_quickfill( XferDialog *xferData )
|
|||||||
* and select that account in the appropriate account tree.
|
* and select that account in the appropriate account tree.
|
||||||
*/
|
*/
|
||||||
if ( ( other = xaccSplitGetOtherSplit( split ) ) &&
|
if ( ( other = xaccSplitGetOtherSplit( split ) ) &&
|
||||||
( other_acct = xaccSplitGetAccount( other ) ) )
|
( other_acct = xaccSplitGetAccount( other ) ) )
|
||||||
{
|
{
|
||||||
GNCAccountType other_type;
|
GNCAccountType other_type;
|
||||||
GtkWidget *other_button;
|
GtkWidget *other_button;
|
||||||
@ -804,8 +803,8 @@ gnc_xfer_description_insert_cb(GtkEditable *editable,
|
|||||||
g_free(prefix);
|
g_free(prefix);
|
||||||
|
|
||||||
if ((match = gnc_quickfill_get_string_match(xferData->qf, new_text))
|
if ((match = gnc_quickfill_get_string_match(xferData->qf, new_text))
|
||||||
&& (match_str = gnc_quickfill_string(match))
|
&& (match_str = gnc_quickfill_string(match))
|
||||||
&& ((match_str_len = strlen(match_str)) > new_text_len))
|
&& ((match_str_len = strlen(match_str)) > new_text_len))
|
||||||
{
|
{
|
||||||
g_signal_handlers_block_matched (G_OBJECT (editable),
|
g_signal_handlers_block_matched (G_OBJECT (editable),
|
||||||
G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, xferData);
|
G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, xferData);
|
||||||
@ -829,7 +828,7 @@ gnc_xfer_description_insert_cb(GtkEditable *editable,
|
|||||||
xferData->desc_start_selection = *start_pos;
|
xferData->desc_start_selection = *start_pos;
|
||||||
xferData->desc_end_selection = -1;
|
xferData->desc_end_selection = -1;
|
||||||
xferData->desc_selection_source_id = g_idle_add(idle_select_region,
|
xferData->desc_selection_source_id = g_idle_add(idle_select_region,
|
||||||
xferData);
|
xferData);
|
||||||
}
|
}
|
||||||
g_free(new_text);
|
g_free(new_text);
|
||||||
}
|
}
|
||||||
@ -848,25 +847,25 @@ gnc_xfer_description_key_press_cb( GtkEntry *entry,
|
|||||||
ENTER(" ");
|
ENTER(" ");
|
||||||
switch ( event->keyval )
|
switch ( event->keyval )
|
||||||
{
|
{
|
||||||
case GDK_Return:
|
case GDK_Return:
|
||||||
case GDK_KP_Enter:
|
case GDK_KP_Enter:
|
||||||
gnc_xfer_dialog_quickfill( xferData );
|
|
||||||
/* NOT done with input, activate the default button of the dialog. */
|
|
||||||
break;
|
|
||||||
|
|
||||||
case GDK_Tab:
|
|
||||||
case GDK_ISO_Left_Tab:
|
|
||||||
if ( !( event->state & GDK_SHIFT_MASK) ) /* Complete on Tab,
|
|
||||||
* but not Shift-Tab */
|
|
||||||
{
|
|
||||||
gnc_xfer_dialog_quickfill( xferData );
|
gnc_xfer_dialog_quickfill( xferData );
|
||||||
/* NOT done with input, though, since we need to focus to the next
|
/* NOT done with input, activate the default button of the dialog. */
|
||||||
* field. Unselect the current field, though.
|
break;
|
||||||
*/
|
|
||||||
gtk_editable_select_region( GTK_EDITABLE(xferData->description_entry),
|
case GDK_Tab:
|
||||||
0, 0 );
|
case GDK_ISO_Left_Tab:
|
||||||
}
|
if ( !( event->state & GDK_SHIFT_MASK) ) /* Complete on Tab,
|
||||||
break;
|
* but not Shift-Tab */
|
||||||
|
{
|
||||||
|
gnc_xfer_dialog_quickfill( xferData );
|
||||||
|
/* NOT done with input, though, since we need to focus to the next
|
||||||
|
* field. Unselect the current field, though.
|
||||||
|
*/
|
||||||
|
gtk_editable_select_region( GTK_EDITABLE(xferData->description_entry),
|
||||||
|
0, 0 );
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
LEAVE("done=%d", done_with_input);
|
LEAVE("done=%d", done_with_input);
|
||||||
@ -954,7 +953,7 @@ gnc_xfer_update_to_amount (XferDialog *xferData)
|
|||||||
account = gnc_transfer_dialog_get_selected_account(xferData, XFER_DIALOG_TO);
|
account = gnc_transfer_dialog_get_selected_account(xferData, XFER_DIALOG_TO);
|
||||||
if (account == NULL)
|
if (account == NULL)
|
||||||
account = gnc_transfer_dialog_get_selected_account(xferData,
|
account = gnc_transfer_dialog_get_selected_account(xferData,
|
||||||
XFER_DIALOG_FROM);
|
XFER_DIALOG_FROM);
|
||||||
if (account != NULL)
|
if (account != NULL)
|
||||||
scu = xaccAccountGetCommoditySCU(account);
|
scu = xaccAccountGetCommoditySCU(account);
|
||||||
else if (xferData->to_commodity != NULL)
|
else if (xferData->to_commodity != NULL)
|
||||||
@ -962,7 +961,7 @@ gnc_xfer_update_to_amount (XferDialog *xferData)
|
|||||||
|
|
||||||
/* Determine the amount to transfer. */
|
/* Determine the amount to transfer. */
|
||||||
if (!gnc_amount_edit_evaluate(price_edit) ||
|
if (!gnc_amount_edit_evaluate(price_edit) ||
|
||||||
gnc_numeric_zero_p(price = gnc_amount_edit_get_amount(price_edit)))
|
gnc_numeric_zero_p(price = gnc_amount_edit_get_amount(price_edit)))
|
||||||
to_amount = gnc_numeric_zero();
|
to_amount = gnc_numeric_zero();
|
||||||
else
|
else
|
||||||
to_amount = gnc_numeric_mul(gnc_amount_edit_get_amount(amount_edit),
|
to_amount = gnc_numeric_mul(gnc_amount_edit_get_amount(amount_edit),
|
||||||
@ -1099,18 +1098,18 @@ gnc_xfer_dialog_lock_account_tree(XferDialog *xferData,
|
|||||||
|
|
||||||
switch (direction)
|
switch (direction)
|
||||||
{
|
{
|
||||||
case XFER_DIALOG_FROM:
|
case XFER_DIALOG_FROM:
|
||||||
tree_view = xferData->from_tree_view;
|
tree_view = xferData->from_tree_view;
|
||||||
scroll_win = xferData->from_window;
|
scroll_win = xferData->from_window;
|
||||||
show_button = xferData->from_show_button;
|
show_button = xferData->from_show_button;
|
||||||
break;
|
break;
|
||||||
case XFER_DIALOG_TO:
|
case XFER_DIALOG_TO:
|
||||||
tree_view = xferData->to_tree_view;
|
tree_view = xferData->to_tree_view;
|
||||||
scroll_win = xferData->to_window;
|
scroll_win = xferData->to_window;
|
||||||
show_button = xferData->to_show_button;
|
show_button = xferData->to_show_button;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
gtk_widget_set_sensitive( GTK_WIDGET(tree_view), FALSE );
|
gtk_widget_set_sensitive( GTK_WIDGET(tree_view), FALSE );
|
||||||
@ -1199,7 +1198,7 @@ gnc_xfer_dialog_is_exchange_dialog (XferDialog *xferData,
|
|||||||
g_return_if_fail(xferData);
|
g_return_if_fail(xferData);
|
||||||
ENTER("xferData=%p, exch_rate=%p (%s)", xferData, exch_rate,
|
ENTER("xferData=%p, exch_rate=%p (%s)", xferData, exch_rate,
|
||||||
exch_rate == NULL ? "NULL" : xaccPrintAmount(*exch_rate,
|
exch_rate == NULL ? "NULL" : xaccPrintAmount(*exch_rate,
|
||||||
gnc_default_print_info(FALSE)));
|
gnc_default_print_info(FALSE)));
|
||||||
|
|
||||||
gtk_widget_set_sensitive (xferData->amount_edit, FALSE);
|
gtk_widget_set_sensitive (xferData->amount_edit, FALSE);
|
||||||
gtk_widget_set_sensitive (xferData->date_entry, FALSE);
|
gtk_widget_set_sensitive (xferData->date_entry, FALSE);
|
||||||
@ -1233,15 +1232,15 @@ gnc_xfer_dialog_set_amount(XferDialog *xferData, gnc_numeric amount)
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
account = gnc_transfer_dialog_get_selected_account (xferData,
|
account = gnc_transfer_dialog_get_selected_account (xferData,
|
||||||
XFER_DIALOG_FROM);
|
XFER_DIALOG_FROM);
|
||||||
if (account == NULL)
|
if (account == NULL)
|
||||||
account = gnc_transfer_dialog_get_selected_account (xferData,
|
account = gnc_transfer_dialog_get_selected_account (xferData,
|
||||||
XFER_DIALOG_TO);
|
XFER_DIALOG_TO);
|
||||||
|
|
||||||
gnc_amount_edit_set_amount (GNC_AMOUNT_EDIT (xferData->amount_edit), amount);
|
gnc_amount_edit_set_amount (GNC_AMOUNT_EDIT (xferData->amount_edit), amount);
|
||||||
}
|
}
|
||||||
void gnc_xfer_dialog_set_amount_sensitive(XferDialog *xferData,
|
void gnc_xfer_dialog_set_amount_sensitive(XferDialog *xferData,
|
||||||
gboolean is_sensitive)
|
gboolean is_sensitive)
|
||||||
{
|
{
|
||||||
g_assert(xferData);
|
g_assert(xferData);
|
||||||
gtk_widget_set_sensitive(gnc_amount_edit_gtk_entry(GNC_AMOUNT_EDIT (xferData->amount_edit)), is_sensitive);
|
gtk_widget_set_sensitive(gnc_amount_edit_gtk_entry(GNC_AMOUNT_EDIT (xferData->amount_edit)), is_sensitive);
|
||||||
@ -1252,9 +1251,9 @@ gnc_xfer_dialog_set_fetch_sensitive (GtkWidget *fetch)
|
|||||||
{
|
{
|
||||||
if (gnc_quote_source_fq_installed ())
|
if (gnc_quote_source_fq_installed ())
|
||||||
{
|
{
|
||||||
gtk_widget_set_sensitive (fetch, TRUE);
|
gtk_widget_set_sensitive (fetch, TRUE);
|
||||||
gtk_widget_set_tooltip_text (fetch, _("Retrieve the current online quote"));
|
gtk_widget_set_tooltip_text (fetch, _("Retrieve the current online quote"));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
gtk_widget_set_sensitive (fetch, FALSE);
|
gtk_widget_set_sensitive (fetch, FALSE);
|
||||||
gtk_widget_set_tooltip_text (fetch, _("Finance::Quote must be installed to enable this button."));
|
gtk_widget_set_tooltip_text (fetch, _("Finance::Quote must be installed to enable this button."));
|
||||||
@ -1508,7 +1507,7 @@ swap_amount (gnc_commodity *from, gnc_commodity *to, gnc_numeric *value,
|
|||||||
from_amt = to_amt;
|
from_amt = to_amt;
|
||||||
to_amt = tmp_amt;
|
to_amt = tmp_amt;
|
||||||
*value = gnc_numeric_div (gnc_numeric_create(1, 1), *value,
|
*value = gnc_numeric_div (gnc_numeric_create(1, 1), *value,
|
||||||
GNC_DENOM_AUTO, GNC_HOW_DENOM_REDUCE);
|
GNC_DENOM_AUTO, GNC_HOW_DENOM_REDUCE);
|
||||||
}
|
}
|
||||||
static void
|
static void
|
||||||
create_price(XferDialog *xferData, Timespec ts)
|
create_price(XferDialog *xferData, Timespec ts)
|
||||||
@ -1808,7 +1807,7 @@ gnc_xfer_dialog_create(GtkWidget *parent, XferDialog *xferData)
|
|||||||
gboolean use_accounting_labels;
|
gboolean use_accounting_labels;
|
||||||
|
|
||||||
use_accounting_labels = gnc_prefs_get_bool(GNC_PREFS_GROUP_GENERAL,
|
use_accounting_labels = gnc_prefs_get_bool(GNC_PREFS_GROUP_GENERAL,
|
||||||
GNC_PREF_ACCOUNTING_LABELS);
|
GNC_PREF_ACCOUNTING_LABELS);
|
||||||
|
|
||||||
ENTER(" ");
|
ENTER(" ");
|
||||||
builder = gtk_builder_new();
|
builder = gtk_builder_new();
|
||||||
@ -2129,7 +2128,7 @@ gnc_xfer_dialog_set_to_account_label( XferDialog *xferData,
|
|||||||
|
|
||||||
void
|
void
|
||||||
gnc_xfer_dialog_set_from_show_button_active( XferDialog *xferData,
|
gnc_xfer_dialog_set_from_show_button_active( XferDialog *xferData,
|
||||||
gboolean set_value )
|
gboolean set_value )
|
||||||
{
|
{
|
||||||
if ( xferData && xferData->from_show_button )
|
if ( xferData && xferData->from_show_button )
|
||||||
{
|
{
|
||||||
@ -2140,7 +2139,7 @@ gnc_xfer_dialog_set_from_show_button_active( XferDialog *xferData,
|
|||||||
|
|
||||||
void
|
void
|
||||||
gnc_xfer_dialog_set_to_show_button_active( XferDialog *xferData,
|
gnc_xfer_dialog_set_to_show_button_active( XferDialog *xferData,
|
||||||
gboolean set_value )
|
gboolean set_value )
|
||||||
{
|
{
|
||||||
if ( xferData && xferData->to_show_button )
|
if ( xferData && xferData->to_show_button )
|
||||||
{
|
{
|
||||||
@ -2151,16 +2150,16 @@ gnc_xfer_dialog_set_to_show_button_active( XferDialog *xferData,
|
|||||||
|
|
||||||
/* Add a button with a user-specified label and "clicked" callback */
|
/* Add a button with a user-specified label and "clicked" callback */
|
||||||
void gnc_xfer_dialog_add_user_specified_button( XferDialog *xferData,
|
void gnc_xfer_dialog_add_user_specified_button( XferDialog *xferData,
|
||||||
const gchar *label,
|
const gchar *label,
|
||||||
GCallback callback,
|
GCallback callback,
|
||||||
gpointer user_data )
|
gpointer user_data )
|
||||||
{
|
{
|
||||||
if ( xferData && label && callback )
|
if ( xferData && label && callback )
|
||||||
{
|
{
|
||||||
GtkBuilder *builder = g_object_get_data (G_OBJECT (xferData->dialog), "builder");
|
GtkBuilder *builder = g_object_get_data (G_OBJECT (xferData->dialog), "builder");
|
||||||
GtkWidget *button = gtk_button_new_with_label( label );
|
GtkWidget *button = gtk_button_new_with_label( label );
|
||||||
GtkWidget *box = GTK_WIDGET(gtk_builder_get_object (builder,
|
GtkWidget *box = GTK_WIDGET(gtk_builder_get_object (builder,
|
||||||
"transfermain-vbox" ));
|
"transfermain-vbox" ));
|
||||||
gtk_box_pack_end( GTK_BOX(box), button, FALSE, FALSE, 0 );
|
gtk_box_pack_end( GTK_BOX(box), button, FALSE, FALSE, 0 );
|
||||||
g_signal_connect (G_OBJECT (button), "clicked", G_CALLBACK (callback), user_data);
|
g_signal_connect (G_OBJECT (button), "clicked", G_CALLBACK (callback), user_data);
|
||||||
gtk_widget_show( button );
|
gtk_widget_show( button );
|
||||||
@ -2168,7 +2167,7 @@ void gnc_xfer_dialog_add_user_specified_button( XferDialog *xferData,
|
|||||||
}
|
}
|
||||||
|
|
||||||
void gnc_xfer_dialog_toggle_currency_table( XferDialog *xferData,
|
void gnc_xfer_dialog_toggle_currency_table( XferDialog *xferData,
|
||||||
gboolean show_table )
|
gboolean show_table )
|
||||||
{
|
{
|
||||||
if (xferData && xferData->curr_xfer_table)
|
if (xferData && xferData->curr_xfer_table)
|
||||||
{
|
{
|
||||||
@ -2211,8 +2210,8 @@ gboolean gnc_xfer_dialog_run_until_done( XferDialog *xferData )
|
|||||||
* that's bad mojo whole gtk_dialog_run is still in control.
|
* that's bad mojo whole gtk_dialog_run is still in control.
|
||||||
*/
|
*/
|
||||||
count = g_signal_handlers_disconnect_by_func(dialog,
|
count = g_signal_handlers_disconnect_by_func(dialog,
|
||||||
gnc_xfer_dialog_response_cb,
|
gnc_xfer_dialog_response_cb,
|
||||||
xferData);
|
xferData);
|
||||||
g_assert(count == 1);
|
g_assert(count == 1);
|
||||||
|
|
||||||
while ( TRUE )
|
while ( TRUE )
|
||||||
@ -2269,22 +2268,22 @@ gnc_xfer_dialog_quickfill_to_account(XferDialog *xferData,
|
|||||||
|
|
||||||
static Account *
|
static Account *
|
||||||
gnc_transfer_dialog_get_selected_account (XferDialog *dialog,
|
gnc_transfer_dialog_get_selected_account (XferDialog *dialog,
|
||||||
XferDirection direction)
|
XferDirection direction)
|
||||||
{
|
{
|
||||||
GtkTreeView *tree_view;
|
GtkTreeView *tree_view;
|
||||||
Account *account;
|
Account *account;
|
||||||
|
|
||||||
switch (direction)
|
switch (direction)
|
||||||
{
|
{
|
||||||
case XFER_DIALOG_FROM:
|
case XFER_DIALOG_FROM:
|
||||||
tree_view = dialog->from_tree_view;
|
tree_view = dialog->from_tree_view;
|
||||||
break;
|
break;
|
||||||
case XFER_DIALOG_TO:
|
case XFER_DIALOG_TO:
|
||||||
tree_view = dialog->to_tree_view;
|
tree_view = dialog->to_tree_view;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
g_assert_not_reached ();
|
g_assert_not_reached ();
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
account = gnc_tree_view_account_get_selected_account (GNC_TREE_VIEW_ACCOUNT (tree_view));
|
account = gnc_tree_view_account_get_selected_account (GNC_TREE_VIEW_ACCOUNT (tree_view));
|
||||||
@ -2293,8 +2292,8 @@ gnc_transfer_dialog_get_selected_account (XferDialog *dialog,
|
|||||||
|
|
||||||
static void
|
static void
|
||||||
gnc_transfer_dialog_set_selected_account (XferDialog *dialog,
|
gnc_transfer_dialog_set_selected_account (XferDialog *dialog,
|
||||||
Account *account,
|
Account *account,
|
||||||
XferDirection direction)
|
XferDirection direction)
|
||||||
{
|
{
|
||||||
GtkTreeView *tree_view;
|
GtkTreeView *tree_view;
|
||||||
GtkCheckButton *show_button;
|
GtkCheckButton *show_button;
|
||||||
@ -2305,17 +2304,17 @@ gnc_transfer_dialog_set_selected_account (XferDialog *dialog,
|
|||||||
|
|
||||||
switch (direction)
|
switch (direction)
|
||||||
{
|
{
|
||||||
case XFER_DIALOG_FROM:
|
case XFER_DIALOG_FROM:
|
||||||
tree_view = dialog->from_tree_view;
|
tree_view = dialog->from_tree_view;
|
||||||
show_button = GTK_CHECK_BUTTON (dialog->from_show_button);
|
show_button = GTK_CHECK_BUTTON (dialog->from_show_button);
|
||||||
break;
|
break;
|
||||||
case XFER_DIALOG_TO:
|
case XFER_DIALOG_TO:
|
||||||
tree_view = dialog->to_tree_view;
|
tree_view = dialog->to_tree_view;
|
||||||
show_button = GTK_CHECK_BUTTON (dialog->to_show_button);
|
show_button = GTK_CHECK_BUTTON (dialog->to_show_button);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
g_assert_not_reached ();
|
g_assert_not_reached ();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
type = xaccAccountGetType (account);
|
type = xaccAccountGetType (account);
|
||||||
@ -2324,7 +2323,7 @@ gnc_transfer_dialog_set_selected_account (XferDialog *dialog,
|
|||||||
(type == ACCT_TYPE_INCOME));
|
(type == ACCT_TYPE_INCOME));
|
||||||
|
|
||||||
gnc_tree_view_account_set_selected_account (GNC_TREE_VIEW_ACCOUNT (tree_view),
|
gnc_tree_view_account_set_selected_account (GNC_TREE_VIEW_ACCOUNT (tree_view),
|
||||||
account);
|
account);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2398,8 +2397,8 @@ gboolean gnc_xfer_dialog_run_exchange_dialog(
|
|||||||
|
|
||||||
/* XXX: should we tell the user we've done the conversion? */
|
/* XXX: should we tell the user we've done the conversion? */
|
||||||
amount = gnc_numeric_div(
|
amount = gnc_numeric_div(
|
||||||
amount, rate,
|
amount, rate,
|
||||||
gnc_commodity_get_fraction(txn_cur), GNC_HOW_DENOM_REDUCE);
|
gnc_commodity_get_fraction(txn_cur), GNC_HOW_DENOM_REDUCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* enter the accounts */
|
/* enter the accounts */
|
||||||
|
Loading…
Reference in New Issue
Block a user