mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Change layout of source file dialog-tax-tables.c
Remove tabs and spaces in source file.
This commit is contained in:
parent
8500f36c44
commit
881f89addf
@ -71,29 +71,29 @@ void tax_table_window_destroy_cb (GtkWidget *widget, gpointer data);
|
|||||||
|
|
||||||
struct _taxtable_window
|
struct _taxtable_window
|
||||||
{
|
{
|
||||||
GtkWidget * dialog;
|
GtkWidget *dialog;
|
||||||
GtkWidget * names_view;
|
GtkWidget *names_view;
|
||||||
GtkWidget * entries_view;
|
GtkWidget *entries_view;
|
||||||
|
|
||||||
GncTaxTable * current_table;
|
GncTaxTable *current_table;
|
||||||
GncTaxTableEntry * current_entry;
|
GncTaxTableEntry *current_entry;
|
||||||
QofBook * book;
|
QofBook *book;
|
||||||
gint component_id;
|
gint component_id;
|
||||||
QofSession *session;
|
QofSession *session;
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef struct _new_taxtable
|
typedef struct _new_taxtable
|
||||||
{
|
{
|
||||||
GtkWidget * dialog;
|
GtkWidget *dialog;
|
||||||
GtkWidget * name_entry;
|
GtkWidget *name_entry;
|
||||||
GtkWidget * amount_entry;
|
GtkWidget *amount_entry;
|
||||||
GtkWidget * acct_tree;
|
GtkWidget *acct_tree;
|
||||||
|
|
||||||
GncTaxTable * created_table;
|
GncTaxTable *created_table;
|
||||||
TaxTableWindow * ttw;
|
TaxTableWindow *ttw;
|
||||||
GncTaxTableEntry * entry;
|
GncTaxTableEntry *entry;
|
||||||
gint type;
|
gint type;
|
||||||
gboolean new_table;
|
gboolean new_table;
|
||||||
} NewTaxTable;
|
} NewTaxTable;
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
@ -113,32 +113,32 @@ new_tax_table_ok_cb (NewTaxTable *ntt)
|
|||||||
/* verify the name, maybe */
|
/* verify the name, maybe */
|
||||||
if (ntt->new_table)
|
if (ntt->new_table)
|
||||||
{
|
{
|
||||||
name = gtk_entry_get_text (GTK_ENTRY (ntt->name_entry));
|
name = gtk_entry_get_text (GTK_ENTRY(ntt->name_entry));
|
||||||
if (name == NULL || *name == '\0')
|
if (name == NULL || *name == '\0')
|
||||||
{
|
{
|
||||||
message = _("You must provide a name for this Tax Table.");
|
message = _("You must provide a name for this Tax Table.");
|
||||||
gnc_error_dialog (GTK_WINDOW (ntt->dialog), "%s", message);
|
gnc_error_dialog (GTK_WINDOW(ntt->dialog), "%s", message);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
if (gncTaxTableLookupByName (ttw->book, name))
|
if (gncTaxTableLookupByName (ttw->book, name))
|
||||||
{
|
{
|
||||||
message = g_strdup_printf(_(
|
message = g_strdup_printf (_(
|
||||||
"You must provide a unique name for this Tax Table. "
|
"You must provide a unique name for this Tax Table. "
|
||||||
"Your choice \"%s\" is already in use."), name);
|
"Your choice \"%s\" is already in use."), name);
|
||||||
gnc_error_dialog (GTK_WINDOW (ntt->dialog), "%s", message);
|
gnc_error_dialog (GTK_WINDOW(ntt->dialog), "%s", message);
|
||||||
g_free (message);
|
g_free (message);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* verify the amount. Note that negative values are allowed (required for European tax rules) */
|
/* verify the amount. Note that negative values are allowed (required for European tax rules) */
|
||||||
amount = gnc_amount_edit_get_amount (GNC_AMOUNT_EDIT (ntt->amount_entry));
|
amount = gnc_amount_edit_get_amount (GNC_AMOUNT_EDIT(ntt->amount_entry));
|
||||||
if (ntt->type == GNC_AMT_TYPE_PERCENT &&
|
if (ntt->type == GNC_AMT_TYPE_PERCENT &&
|
||||||
gnc_numeric_compare (gnc_numeric_abs (amount),
|
gnc_numeric_compare (gnc_numeric_abs (amount),
|
||||||
gnc_numeric_create (100, 1)) > 0)
|
gnc_numeric_create (100, 1)) > 0)
|
||||||
{
|
{
|
||||||
message = _("Percentage amount must be between -100 and 100.");
|
message = _("Percentage amount must be between -100 and 100.");
|
||||||
gnc_error_dialog (GTK_WINDOW (ntt->dialog), "%s", message);
|
gnc_error_dialog (GTK_WINDOW(ntt->dialog), "%s", message);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -147,7 +147,7 @@ new_tax_table_ok_cb (NewTaxTable *ntt)
|
|||||||
if (acc == NULL)
|
if (acc == NULL)
|
||||||
{
|
{
|
||||||
message = _("You must choose a Tax Account.");
|
message = _("You must choose a Tax Account.");
|
||||||
gnc_error_dialog (GTK_WINDOW (ntt->dialog), "%s", message);
|
gnc_error_dialog (GTK_WINDOW(ntt->dialog), "%s", message);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -190,7 +190,7 @@ new_tax_table_ok_cb (NewTaxTable *ntt)
|
|||||||
gncTaxTableChanged (ttw->current_table);
|
gncTaxTableChanged (ttw->current_table);
|
||||||
gncTaxTableCommitEdit (ttw->current_table);
|
gncTaxTableCommitEdit (ttw->current_table);
|
||||||
|
|
||||||
gnc_resume_gui_refresh();
|
gnc_resume_gui_refresh ();
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -199,10 +199,10 @@ combo_changed (GtkWidget *widget, NewTaxTable *ntt)
|
|||||||
{
|
{
|
||||||
gint index;
|
gint index;
|
||||||
|
|
||||||
g_return_if_fail(GTK_IS_COMBO_BOX(widget));
|
g_return_if_fail (GTK_IS_COMBO_BOX(widget));
|
||||||
g_return_if_fail(ntt);
|
g_return_if_fail (ntt);
|
||||||
|
|
||||||
index = gtk_combo_box_get_active(GTK_COMBO_BOX(widget));
|
index = gtk_combo_box_get_active (GTK_COMBO_BOX(widget));
|
||||||
ntt->type = index + 1;
|
ntt->type = index + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -231,7 +231,7 @@ new_tax_table_dialog (TaxTableWindow *ttw, gboolean new_table,
|
|||||||
ntt->type = GNC_AMT_TYPE_PERCENT;
|
ntt->type = GNC_AMT_TYPE_PERCENT;
|
||||||
|
|
||||||
/* Open and read the Glade File */
|
/* Open and read the Glade File */
|
||||||
builder = gtk_builder_new();
|
builder = gtk_builder_new ();
|
||||||
gnc_builder_add_from_file (builder, "dialog-tax-table.glade", "type_liststore");
|
gnc_builder_add_from_file (builder, "dialog-tax-table.glade", "type_liststore");
|
||||||
gnc_builder_add_from_file (builder, "dialog-tax-table.glade", "new_tax_table_dialog");
|
gnc_builder_add_from_file (builder, "dialog-tax-table.glade", "new_tax_table_dialog");
|
||||||
|
|
||||||
@ -243,43 +243,43 @@ new_tax_table_dialog (TaxTableWindow *ttw, gboolean new_table,
|
|||||||
|
|
||||||
ntt->name_entry = GTK_WIDGET(gtk_builder_get_object (builder, "name_entry"));
|
ntt->name_entry = GTK_WIDGET(gtk_builder_get_object (builder, "name_entry"));
|
||||||
if (name)
|
if (name)
|
||||||
gtk_entry_set_text (GTK_ENTRY (ntt->name_entry), name);
|
gtk_entry_set_text (GTK_ENTRY(ntt->name_entry), name);
|
||||||
|
|
||||||
/* Create the menu */
|
/* Create the menu */
|
||||||
combo = GTK_WIDGET(gtk_builder_get_object (builder, "type_combobox"));
|
combo = GTK_WIDGET(gtk_builder_get_object (builder, "type_combobox"));
|
||||||
index = ntt->type ? ntt->type : GNC_AMT_TYPE_VALUE;
|
index = ntt->type ? ntt->type : GNC_AMT_TYPE_VALUE;
|
||||||
gtk_combo_box_set_active(GTK_COMBO_BOX(combo), index - 1);
|
gtk_combo_box_set_active (GTK_COMBO_BOX(combo), index - 1);
|
||||||
g_signal_connect (combo, "changed", G_CALLBACK (combo_changed), ntt);
|
g_signal_connect (combo, "changed", G_CALLBACK(combo_changed), ntt);
|
||||||
|
|
||||||
/* Attach our own widgets */
|
/* Attach our own widgets */
|
||||||
box = GTK_WIDGET(gtk_builder_get_object (builder, "amount_box"));
|
box = GTK_WIDGET(gtk_builder_get_object (builder, "amount_box"));
|
||||||
ntt->amount_entry = widget = gnc_amount_edit_new ();
|
ntt->amount_entry = widget = gnc_amount_edit_new ();
|
||||||
gnc_amount_edit_set_evaluate_on_enter (GNC_AMOUNT_EDIT (widget), TRUE);
|
gnc_amount_edit_set_evaluate_on_enter (GNC_AMOUNT_EDIT(widget), TRUE);
|
||||||
gnc_amount_edit_set_fraction (GNC_AMOUNT_EDIT (widget), 100000);
|
gnc_amount_edit_set_fraction (GNC_AMOUNT_EDIT(widget), 100000);
|
||||||
gtk_box_pack_start (GTK_BOX (box), widget, TRUE, TRUE, 0);
|
gtk_box_pack_start (GTK_BOX(box), widget, TRUE, TRUE, 0);
|
||||||
|
|
||||||
box = GTK_WIDGET(gtk_builder_get_object (builder, "acct_window"));
|
box = GTK_WIDGET(gtk_builder_get_object (builder, "acct_window"));
|
||||||
ntt->acct_tree = GTK_WIDGET(gnc_tree_view_account_new (FALSE));
|
ntt->acct_tree = GTK_WIDGET(gnc_tree_view_account_new (FALSE));
|
||||||
gtk_container_add (GTK_CONTAINER (box), ntt->acct_tree);
|
gtk_container_add (GTK_CONTAINER(box), ntt->acct_tree);
|
||||||
gtk_tree_view_set_headers_visible (GTK_TREE_VIEW(ntt->acct_tree), FALSE);
|
gtk_tree_view_set_headers_visible (GTK_TREE_VIEW(ntt->acct_tree), FALSE);
|
||||||
|
|
||||||
/* Make 'enter' do the right thing */
|
/* Make 'enter' do the right thing */
|
||||||
gtk_entry_set_activates_default(GTK_ENTRY (gnc_amount_edit_gtk_entry
|
gtk_entry_set_activates_default (GTK_ENTRY(gnc_amount_edit_gtk_entry
|
||||||
(GNC_AMOUNT_EDIT (ntt->amount_entry))),
|
(GNC_AMOUNT_EDIT(ntt->amount_entry))),
|
||||||
TRUE);
|
TRUE);
|
||||||
|
|
||||||
/* Fix mnemonics for generated target widgets */
|
/* Fix mnemonics for generated target widgets */
|
||||||
widget = GTK_WIDGET(gtk_builder_get_object (builder, "value_label"));
|
widget = GTK_WIDGET(gtk_builder_get_object (builder, "value_label"));
|
||||||
gtk_label_set_mnemonic_widget (GTK_LABEL (widget), ntt->amount_entry);
|
gtk_label_set_mnemonic_widget (GTK_LABEL(widget), ntt->amount_entry);
|
||||||
widget = GTK_WIDGET(gtk_builder_get_object (builder, "account_label"));
|
widget = GTK_WIDGET(gtk_builder_get_object (builder, "account_label"));
|
||||||
gtk_label_set_mnemonic_widget (GTK_LABEL (widget), ntt->acct_tree);
|
gtk_label_set_mnemonic_widget (GTK_LABEL(widget), ntt->acct_tree);
|
||||||
|
|
||||||
/* Fill in the widgets appropriately */
|
/* Fill in the widgets appropriately */
|
||||||
if (entry)
|
if (entry)
|
||||||
{
|
{
|
||||||
gnc_amount_edit_set_amount (GNC_AMOUNT_EDIT (ntt->amount_entry),
|
gnc_amount_edit_set_amount (GNC_AMOUNT_EDIT(ntt->amount_entry),
|
||||||
gncTaxTableEntryGetAmount (entry));
|
gncTaxTableEntryGetAmount (entry));
|
||||||
gnc_tree_view_account_set_selected_account (GNC_TREE_VIEW_ACCOUNT (ntt->acct_tree),
|
gnc_tree_view_account_set_selected_account (GNC_TREE_VIEW_ACCOUNT(ntt->acct_tree),
|
||||||
gncTaxTableEntryGetAccount (entry));
|
gncTaxTableEntryGetAccount (entry));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -300,7 +300,7 @@ new_tax_table_dialog (TaxTableWindow *ttw, gboolean new_table,
|
|||||||
/* Tables are great for layout, but a pain when you hide widgets */
|
/* Tables are great for layout, but a pain when you hide widgets */
|
||||||
GTK_WIDGET(gtk_builder_get_object (builder, "ttd_table"));
|
GTK_WIDGET(gtk_builder_get_object (builder, "ttd_table"));
|
||||||
gtk_widget_grab_focus (gnc_amount_edit_gtk_entry
|
gtk_widget_grab_focus (gnc_amount_edit_gtk_entry
|
||||||
(GNC_AMOUNT_EDIT (ntt->amount_entry)));
|
(GNC_AMOUNT_EDIT(ntt->amount_entry)));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
gtk_widget_grab_focus (ntt->name_entry);
|
gtk_widget_grab_focus (ntt->name_entry);
|
||||||
@ -311,7 +311,7 @@ new_tax_table_dialog (TaxTableWindow *ttw, gboolean new_table,
|
|||||||
done = FALSE;
|
done = FALSE;
|
||||||
while (!done)
|
while (!done)
|
||||||
{
|
{
|
||||||
response = gtk_dialog_run (GTK_DIALOG (ntt->dialog));
|
response = gtk_dialog_run (GTK_DIALOG(ntt->dialog));
|
||||||
switch (response)
|
switch (response)
|
||||||
{
|
{
|
||||||
case GTK_RESPONSE_OK:
|
case GTK_RESPONSE_OK:
|
||||||
@ -327,10 +327,10 @@ new_tax_table_dialog (TaxTableWindow *ttw, gboolean new_table,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
g_object_unref(G_OBJECT(builder));
|
g_object_unref (G_OBJECT(builder));
|
||||||
|
|
||||||
gtk_widget_destroy(ntt->dialog);
|
gtk_widget_destroy (ntt->dialog);
|
||||||
g_free(ntt);
|
g_free (ntt);
|
||||||
|
|
||||||
return created_table;
|
return created_table;
|
||||||
}
|
}
|
||||||
@ -351,8 +351,8 @@ tax_table_entries_refresh (TaxTableWindow *ttw)
|
|||||||
|
|
||||||
g_return_if_fail (ttw);
|
g_return_if_fail (ttw);
|
||||||
|
|
||||||
view = GTK_TREE_VIEW (ttw->entries_view);
|
view = GTK_TREE_VIEW(ttw->entries_view);
|
||||||
store = GTK_LIST_STORE(gtk_tree_view_get_model(view));
|
store = GTK_LIST_STORE(gtk_tree_view_get_model (view));
|
||||||
|
|
||||||
/* Clear the list */
|
/* Clear the list */
|
||||||
selected_entry = ttw->current_entry;
|
selected_entry = ttw->current_entry;
|
||||||
@ -392,17 +392,17 @@ tax_table_entries_refresh (TaxTableWindow *ttw)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
gtk_list_store_prepend(store, &iter);
|
gtk_list_store_prepend (store, &iter);
|
||||||
gtk_list_store_set(store, &iter,
|
gtk_list_store_set (store, &iter,
|
||||||
TAX_ENTRY_COL_NAME, row_text[0],
|
TAX_ENTRY_COL_NAME, row_text[0],
|
||||||
TAX_ENTRY_COL_POINTER, entry,
|
TAX_ENTRY_COL_POINTER, entry,
|
||||||
TAX_ENTRY_COL_AMOUNT, row_text[1],
|
TAX_ENTRY_COL_AMOUNT, row_text[1],
|
||||||
-1);
|
-1);
|
||||||
if (entry == selected_entry)
|
if (entry == selected_entry)
|
||||||
{
|
{
|
||||||
path = gtk_tree_model_get_path(GTK_TREE_MODEL(store), &iter);
|
path = gtk_tree_model_get_path (GTK_TREE_MODEL(store), &iter);
|
||||||
reference = gtk_tree_row_reference_new(GTK_TREE_MODEL(store), path);
|
reference = gtk_tree_row_reference_new (GTK_TREE_MODEL(store), path);
|
||||||
gtk_tree_path_free(path);
|
gtk_tree_path_free (path);
|
||||||
}
|
}
|
||||||
|
|
||||||
g_free (row_text[0]);
|
g_free (row_text[0]);
|
||||||
@ -411,14 +411,14 @@ tax_table_entries_refresh (TaxTableWindow *ttw)
|
|||||||
|
|
||||||
if (reference)
|
if (reference)
|
||||||
{
|
{
|
||||||
path = gtk_tree_row_reference_get_path(reference);
|
path = gtk_tree_row_reference_get_path (reference);
|
||||||
gtk_tree_row_reference_free(reference);
|
gtk_tree_row_reference_free (reference);
|
||||||
if (path)
|
if (path)
|
||||||
{
|
{
|
||||||
selection = gtk_tree_view_get_selection(view);
|
selection = gtk_tree_view_get_selection (view);
|
||||||
gtk_tree_selection_select_path(selection, path);
|
gtk_tree_selection_select_path (selection, path);
|
||||||
gtk_tree_view_scroll_to_cell(view, path, NULL, TRUE, 0.5, 0.0);
|
gtk_tree_view_scroll_to_cell (view, path, NULL, TRUE, 0.5, 0.0);
|
||||||
gtk_tree_path_free(path);
|
gtk_tree_path_free (path);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -436,8 +436,8 @@ tax_table_window_refresh (TaxTableWindow *ttw)
|
|||||||
GncTaxTable *saved_current_table = ttw->current_table;
|
GncTaxTable *saved_current_table = ttw->current_table;
|
||||||
|
|
||||||
g_return_if_fail (ttw);
|
g_return_if_fail (ttw);
|
||||||
view = GTK_TREE_VIEW (ttw->names_view);
|
view = GTK_TREE_VIEW(ttw->names_view);
|
||||||
store = GTK_LIST_STORE(gtk_tree_view_get_model(view));
|
store = GTK_LIST_STORE(gtk_tree_view_get_model (view));
|
||||||
|
|
||||||
/* Clear the list */
|
/* Clear the list */
|
||||||
gtk_list_store_clear(store);
|
gtk_list_store_clear(store);
|
||||||
@ -457,17 +457,17 @@ tax_table_window_refresh (TaxTableWindow *ttw)
|
|||||||
gncTaxTableGetGUID (table),
|
gncTaxTableGetGUID (table),
|
||||||
QOF_EVENT_MODIFY);
|
QOF_EVENT_MODIFY);
|
||||||
|
|
||||||
gtk_list_store_prepend(store, &iter);
|
gtk_list_store_prepend (store, &iter);
|
||||||
gtk_list_store_set(store, &iter,
|
gtk_list_store_set (store, &iter,
|
||||||
TAX_TABLE_COL_NAME, gncTaxTableGetName (table),
|
TAX_TABLE_COL_NAME, gncTaxTableGetName (table),
|
||||||
TAX_TABLE_COL_POINTER, table,
|
TAX_TABLE_COL_POINTER, table,
|
||||||
-1);
|
-1);
|
||||||
|
|
||||||
if (table == saved_current_table)
|
if (table == saved_current_table)
|
||||||
{
|
{
|
||||||
path = gtk_tree_model_get_path(GTK_TREE_MODEL(store), &iter);
|
path = gtk_tree_model_get_path (GTK_TREE_MODEL(store), &iter);
|
||||||
reference = gtk_tree_row_reference_new(GTK_TREE_MODEL(store), path);
|
reference = gtk_tree_row_reference_new (GTK_TREE_MODEL(store), path);
|
||||||
gtk_tree_path_free(path);
|
gtk_tree_path_free (path);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -480,14 +480,14 @@ tax_table_window_refresh (TaxTableWindow *ttw)
|
|||||||
|
|
||||||
if (reference)
|
if (reference)
|
||||||
{
|
{
|
||||||
path = gtk_tree_row_reference_get_path(reference);
|
path = gtk_tree_row_reference_get_path (reference);
|
||||||
gtk_tree_row_reference_free(reference);
|
gtk_tree_row_reference_free (reference);
|
||||||
if (path)
|
if (path)
|
||||||
{
|
{
|
||||||
selection = gtk_tree_view_get_selection(view);
|
selection = gtk_tree_view_get_selection (view);
|
||||||
gtk_tree_selection_select_path(selection, path);
|
gtk_tree_selection_select_path (selection, path);
|
||||||
gtk_tree_view_scroll_to_cell(view, path, NULL, TRUE, 0.5, 0.0);
|
gtk_tree_view_scroll_to_cell (view, path, NULL, TRUE, 0.5, 0.0);
|
||||||
gtk_tree_path_free(path);
|
gtk_tree_path_free (path);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -506,10 +506,10 @@ tax_table_selection_changed (GtkTreeSelection *selection,
|
|||||||
|
|
||||||
g_return_if_fail (ttw);
|
g_return_if_fail (ttw);
|
||||||
|
|
||||||
if (!gtk_tree_selection_get_selected(selection, &model, &iter))
|
if (!gtk_tree_selection_get_selected (selection, &model, &iter))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
gtk_tree_model_get(model, &iter, TAX_TABLE_COL_POINTER, &table, -1);
|
gtk_tree_model_get (model, &iter, TAX_TABLE_COL_POINTER, &table, -1);
|
||||||
g_return_if_fail (table);
|
g_return_if_fail (table);
|
||||||
|
|
||||||
/* If we've changed, then reset the entry list */
|
/* If we've changed, then reset the entry list */
|
||||||
@ -532,13 +532,13 @@ tax_table_entry_selection_changed (GtkTreeSelection *selection,
|
|||||||
|
|
||||||
g_return_if_fail (ttw);
|
g_return_if_fail (ttw);
|
||||||
|
|
||||||
if (!gtk_tree_selection_get_selected(selection, &model, &iter))
|
if (!gtk_tree_selection_get_selected (selection, &model, &iter))
|
||||||
{
|
{
|
||||||
ttw->current_entry = NULL;
|
ttw->current_entry = NULL;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
gtk_tree_model_get(model, &iter, TAX_ENTRY_COL_POINTER, &ttw->current_entry, -1);
|
gtk_tree_model_get (model, &iter, TAX_ENTRY_COL_POINTER, &ttw->current_entry, -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -575,7 +575,7 @@ static const char
|
|||||||
GtkWidget *dvbox;
|
GtkWidget *dvbox;
|
||||||
|
|
||||||
main_vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3);
|
main_vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3);
|
||||||
gtk_box_set_homogeneous (GTK_BOX (main_vbox), FALSE);
|
gtk_box_set_homogeneous (GTK_BOX(main_vbox), FALSE);
|
||||||
gtk_container_set_border_width (GTK_CONTAINER(main_vbox), 6);
|
gtk_container_set_border_width (GTK_CONTAINER(main_vbox), 6);
|
||||||
gtk_widget_show (main_vbox);
|
gtk_widget_show (main_vbox);
|
||||||
|
|
||||||
@ -585,7 +585,7 @@ static const char
|
|||||||
gtk_widget_show (label);
|
gtk_widget_show (label);
|
||||||
|
|
||||||
vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3);
|
vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3);
|
||||||
gtk_box_set_homogeneous (GTK_BOX (vbox), TRUE);
|
gtk_box_set_homogeneous (GTK_BOX(vbox), TRUE);
|
||||||
gtk_container_set_border_width (GTK_CONTAINER(vbox), 6);
|
gtk_container_set_border_width (GTK_CONTAINER(vbox), 6);
|
||||||
gtk_container_add (GTK_CONTAINER(main_vbox), vbox);
|
gtk_container_add (GTK_CONTAINER(main_vbox), vbox);
|
||||||
gtk_widget_show (vbox);
|
gtk_widget_show (vbox);
|
||||||
@ -611,7 +611,7 @@ static const char
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
text = g_strdup (gtk_entry_get_text (GTK_ENTRY (textbox)));
|
text = g_strdup (gtk_entry_get_text (GTK_ENTRY(textbox)));
|
||||||
gtk_widget_destroy (dialog);
|
gtk_widget_destroy (dialog);
|
||||||
return text;
|
return text;
|
||||||
}
|
}
|
||||||
@ -631,13 +631,13 @@ tax_table_rename_table_cb (GtkButton *button, TaxTableWindow *ttw)
|
|||||||
(_("Please enter new name")),
|
(_("Please enter new name")),
|
||||||
(_("_Rename")), oldname);
|
(_("_Rename")), oldname);
|
||||||
|
|
||||||
if (newname && *newname != '\0' && (g_strcmp0(oldname, newname) != 0))
|
if (newname && *newname != '\0' && (g_strcmp0 (oldname, newname) != 0))
|
||||||
{
|
{
|
||||||
if (gncTaxTableLookupByName (ttw->book, newname))
|
if (gncTaxTableLookupByName (ttw->book, newname))
|
||||||
{
|
{
|
||||||
char *message = g_strdup_printf (_("Tax table name \"%s\" already exists."),
|
char *message = g_strdup_printf (_("Tax table name \"%s\" already exists."),
|
||||||
newname);
|
newname);
|
||||||
gnc_error_dialog (GTK_WINDOW (ttw->dialog), "%s", message);
|
gnc_error_dialog (GTK_WINDOW(ttw->dialog), "%s", message);
|
||||||
g_free (message);
|
g_free (message);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -661,12 +661,12 @@ tax_table_delete_table_cb (GtkButton *button, TaxTableWindow *ttw)
|
|||||||
char *message =
|
char *message =
|
||||||
g_strdup_printf (_("Tax table \"%s\" is in use. You cannot delete it."),
|
g_strdup_printf (_("Tax table \"%s\" is in use. You cannot delete it."),
|
||||||
gncTaxTableGetName (ttw->current_table));
|
gncTaxTableGetName (ttw->current_table));
|
||||||
gnc_error_dialog (GTK_WINDOW (ttw->dialog), "%s", message);
|
gnc_error_dialog (GTK_WINDOW(ttw->dialog), "%s", message);
|
||||||
g_free (message);
|
g_free (message);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (gnc_verify_dialog (GTK_WINDOW (ttw->dialog), FALSE,
|
if (gnc_verify_dialog (GTK_WINDOW(ttw->dialog), FALSE,
|
||||||
_("Are you sure you want to delete \"%s\"?"),
|
_("Are you sure you want to delete \"%s\"?"),
|
||||||
gncTaxTableGetName (ttw->current_table)))
|
gncTaxTableGetName (ttw->current_table)))
|
||||||
{
|
{
|
||||||
@ -709,11 +709,11 @@ tax_table_delete_entry_cb (GtkButton *button, TaxTableWindow *ttw)
|
|||||||
{
|
{
|
||||||
char *message = _("You cannot remove the last entry from the tax table. "
|
char *message = _("You cannot remove the last entry from the tax table. "
|
||||||
"Try deleting the tax table if you want to do that.");
|
"Try deleting the tax table if you want to do that.");
|
||||||
gnc_error_dialog (GTK_WINDOW (ttw->dialog) , "%s", message);
|
gnc_error_dialog (GTK_WINDOW(ttw->dialog) , "%s", message);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (gnc_verify_dialog (GTK_WINDOW (ttw->dialog), FALSE, "%s",
|
if (gnc_verify_dialog (GTK_WINDOW(ttw->dialog), FALSE, "%s",
|
||||||
_("Are you sure you want to delete this entry?")))
|
_("Are you sure you want to delete this entry?")))
|
||||||
{
|
{
|
||||||
/* Ok, let's remove it */
|
/* Ok, let's remove it */
|
||||||
@ -751,7 +751,7 @@ tax_table_window_close (GtkWidget *widget, gpointer data)
|
|||||||
{
|
{
|
||||||
TaxTableWindow *ttw = data;
|
TaxTableWindow *ttw = data;
|
||||||
|
|
||||||
gnc_save_window_size (GNC_PREFS_GROUP, GTK_WINDOW (ttw->dialog));
|
gnc_save_window_size (GNC_PREFS_GROUP, GTK_WINDOW(ttw->dialog));
|
||||||
gnc_ui_tax_table_window_destroy (ttw);
|
gnc_ui_tax_table_window_destroy (ttw);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -806,10 +806,10 @@ gnc_ui_tax_table_window_new (GtkWindow *parent, QofBook *book)
|
|||||||
/* Didn't find one -- create a new window */
|
/* Didn't find one -- create a new window */
|
||||||
ttw = g_new0 (TaxTableWindow, 1);
|
ttw = g_new0 (TaxTableWindow, 1);
|
||||||
ttw->book = book;
|
ttw->book = book;
|
||||||
ttw->session = gnc_get_current_session();
|
ttw->session = gnc_get_current_session ();
|
||||||
|
|
||||||
/* Open and read the Glade File */
|
/* Open and read the Glade File */
|
||||||
builder = gtk_builder_new();
|
builder = gtk_builder_new ();
|
||||||
gnc_builder_add_from_file (builder, "dialog-tax-table.glade", "tax_table_window");
|
gnc_builder_add_from_file (builder, "dialog-tax-table.glade", "tax_table_window");
|
||||||
ttw->dialog = GTK_WIDGET(gtk_builder_get_object (builder, "tax_table_window"));
|
ttw->dialog = GTK_WIDGET(gtk_builder_get_object (builder, "tax_table_window"));
|
||||||
ttw->names_view = GTK_WIDGET(gtk_builder_get_object (builder, "tax_tables_view"));
|
ttw->names_view = GTK_WIDGET(gtk_builder_get_object (builder, "tax_tables_view"));
|
||||||
@ -823,51 +823,51 @@ gnc_ui_tax_table_window_new (GtkWindow *parent, QofBook *book)
|
|||||||
view = GTK_TREE_VIEW(ttw->names_view);
|
view = GTK_TREE_VIEW(ttw->names_view);
|
||||||
store = gtk_list_store_new (NUM_TAX_TABLE_COLS, G_TYPE_STRING,
|
store = gtk_list_store_new (NUM_TAX_TABLE_COLS, G_TYPE_STRING,
|
||||||
G_TYPE_POINTER);
|
G_TYPE_POINTER);
|
||||||
gtk_tree_view_set_model(view, GTK_TREE_MODEL(store));
|
gtk_tree_view_set_model (view, GTK_TREE_MODEL(store));
|
||||||
g_object_unref(store);
|
g_object_unref (store);
|
||||||
|
|
||||||
/* default sort order */
|
/* default sort order */
|
||||||
gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE(store),
|
gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE(store),
|
||||||
TAX_TABLE_COL_NAME,
|
TAX_TABLE_COL_NAME,
|
||||||
GTK_SORT_ASCENDING);
|
GTK_SORT_ASCENDING);
|
||||||
|
|
||||||
renderer = gtk_cell_renderer_text_new();
|
renderer = gtk_cell_renderer_text_new ();
|
||||||
column = gtk_tree_view_column_new_with_attributes("", renderer,
|
column = gtk_tree_view_column_new_with_attributes ("", renderer,
|
||||||
"text", TAX_TABLE_COL_NAME,
|
"text", TAX_TABLE_COL_NAME,
|
||||||
NULL);
|
NULL);
|
||||||
g_object_set (G_OBJECT(column), "reorderable", TRUE, NULL);
|
g_object_set (G_OBJECT(column), "reorderable", TRUE, NULL);
|
||||||
gtk_tree_view_append_column(view, column);
|
gtk_tree_view_append_column (view, column);
|
||||||
gtk_tree_view_column_set_sort_column_id (column, TAX_TABLE_COL_NAME);
|
gtk_tree_view_column_set_sort_column_id (column, TAX_TABLE_COL_NAME);
|
||||||
|
|
||||||
selection = gtk_tree_view_get_selection(view);
|
selection = gtk_tree_view_get_selection (view);
|
||||||
g_signal_connect(selection, "changed",
|
g_signal_connect (selection, "changed",
|
||||||
G_CALLBACK(tax_table_selection_changed), ttw);
|
G_CALLBACK(tax_table_selection_changed), ttw);
|
||||||
|
|
||||||
/* Create the tax table entries view */
|
/* Create the tax table entries view */
|
||||||
view = GTK_TREE_VIEW(ttw->entries_view);
|
view = GTK_TREE_VIEW(ttw->entries_view);
|
||||||
store = gtk_list_store_new (NUM_TAX_ENTRY_COLS, G_TYPE_STRING,
|
store = gtk_list_store_new (NUM_TAX_ENTRY_COLS, G_TYPE_STRING,
|
||||||
G_TYPE_POINTER, G_TYPE_STRING);
|
G_TYPE_POINTER, G_TYPE_STRING);
|
||||||
gtk_tree_view_set_model(view, GTK_TREE_MODEL(store));
|
gtk_tree_view_set_model (view, GTK_TREE_MODEL(store));
|
||||||
g_object_unref(store);
|
g_object_unref (store);
|
||||||
|
|
||||||
/* default sort order */
|
/* default sort order */
|
||||||
gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE(store),
|
gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE(store),
|
||||||
TAX_ENTRY_COL_NAME,
|
TAX_ENTRY_COL_NAME,
|
||||||
GTK_SORT_ASCENDING);
|
GTK_SORT_ASCENDING);
|
||||||
|
|
||||||
renderer = gtk_cell_renderer_text_new();
|
renderer = gtk_cell_renderer_text_new ();
|
||||||
column = gtk_tree_view_column_new_with_attributes("", renderer,
|
column = gtk_tree_view_column_new_with_attributes ("", renderer,
|
||||||
"text", TAX_ENTRY_COL_NAME,
|
"text", TAX_ENTRY_COL_NAME,
|
||||||
NULL);
|
NULL);
|
||||||
g_object_set (G_OBJECT(column), "reorderable", TRUE, NULL);
|
g_object_set (G_OBJECT(column), "reorderable", TRUE, NULL);
|
||||||
gtk_tree_view_append_column(view, column);
|
gtk_tree_view_append_column (view, column);
|
||||||
gtk_tree_view_column_set_sort_column_id (column, TAX_ENTRY_COL_NAME);
|
gtk_tree_view_column_set_sort_column_id (column, TAX_ENTRY_COL_NAME);
|
||||||
|
|
||||||
selection = gtk_tree_view_get_selection(view);
|
selection = gtk_tree_view_get_selection (view);
|
||||||
g_signal_connect(selection, "changed",
|
g_signal_connect (selection, "changed",
|
||||||
G_CALLBACK(tax_table_entry_selection_changed), ttw);
|
G_CALLBACK(tax_table_entry_selection_changed), ttw);
|
||||||
g_signal_connect(view, "row-activated",
|
g_signal_connect (view, "row-activated",
|
||||||
G_CALLBACK(tax_table_entry_row_activated), ttw);
|
G_CALLBACK(tax_table_entry_row_activated), ttw);
|
||||||
|
|
||||||
/* Setup signals */
|
/* Setup signals */
|
||||||
gtk_builder_connect_signals_full (builder, gnc_builder_connect_full_func, ttw);
|
gtk_builder_connect_signals_full (builder, gnc_builder_connect_full_func, ttw);
|
||||||
@ -882,10 +882,10 @@ gnc_ui_tax_table_window_new (GtkWindow *parent, QofBook *book)
|
|||||||
gnc_gui_component_set_session (ttw->component_id, ttw->session);
|
gnc_gui_component_set_session (ttw->component_id, ttw->session);
|
||||||
|
|
||||||
tax_table_window_refresh (ttw);
|
tax_table_window_refresh (ttw);
|
||||||
gnc_restore_window_size (GNC_PREFS_GROUP, GTK_WINDOW (ttw->dialog), parent);
|
gnc_restore_window_size (GNC_PREFS_GROUP, GTK_WINDOW(ttw->dialog), parent);
|
||||||
gtk_widget_show_all (ttw->dialog);
|
gtk_widget_show_all (ttw->dialog);
|
||||||
|
|
||||||
g_object_unref(G_OBJECT(builder));
|
g_object_unref (G_OBJECT(builder));
|
||||||
|
|
||||||
return ttw;
|
return ttw;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user