r22934 - gnucash/trunk/src - Register rewrite Update, this adds some preference options and fixes a tab issue.
Geert Janssens
gjanssens at code.gnucash.org
Thu May 2 10:42:50 EDT 2013
Author: gjanssens
Date: 2013-05-02 10:42:48 -0400 (Thu, 02 May 2013)
New Revision: 22934
Trac: http://svn.gnucash.org/trac/changeset/22934
Modified:
gnucash/trunk/src/gnome-utils/dialog-preferences.c
gnucash/trunk/src/gnome-utils/gnc-cell-renderer-popup.c
gnucash/trunk/src/gnome-utils/gnc-tree-control-split-reg.c
gnucash/trunk/src/gnome-utils/gnc-tree-control-split-reg.h
gnucash/trunk/src/gnome-utils/gnc-tree-view-split-reg.c
gnucash/trunk/src/gnome-utils/gnc-tree-view.c
gnucash/trunk/src/gnome-utils/gtkbuilder/dialog-preferences.glade
gnucash/trunk/src/gnome/gnc-plugin-page-register2.c
gnucash/trunk/src/gnome/gnc-split-reg2.c
gnucash/trunk/src/gnome/gnc-split-reg2.h
gnucash/trunk/src/gnome/schemas/apps_gnucash_general.schemas.in
Log:
Register rewrite Update, this adds some preference options and fixes a tab issue.
This update adds four new preferences to Register Defaults, these are for auto-complete, show entered date, calendar buttons and jump to blank split on expand. There are also some changes to the reconcile tests, a dialog warning popup for accounts recievable / payable registers, auto tab over non editable cells, change the cell background to that of the row when in edit mode and the ability to change the column order.
Author: Robert Fewell
Modified: gnucash/trunk/src/gnome/gnc-plugin-page-register2.c
===================================================================
--- gnucash/trunk/src/gnome/gnc-plugin-page-register2.c 2013-05-02 14:42:28 UTC (rev 22933)
+++ gnucash/trunk/src/gnome/gnc-plugin-page-register2.c 2013-05-02 14:42:48 UTC (rev 22934)
@@ -1126,30 +1126,30 @@
if (!gnc_tree_model_split_reg_get_template (model))
gnc_tree_view_split_reg_default_selection (view);
- plugin_page->summarybar = gsr2_create_summary_bar(priv->gsr);
+ plugin_page->summarybar = gnc_split_reg2_create_summary_bar (priv->gsr);
if (plugin_page->summarybar)
{
- gtk_widget_show_all(plugin_page->summarybar);
- gtk_box_pack_start(GTK_BOX (priv->widget), plugin_page->summarybar,
+ gtk_widget_show_all (plugin_page->summarybar);
+ gtk_box_pack_start (GTK_BOX (priv->widget), plugin_page->summarybar,
FALSE, FALSE, 0);
- gnc_plugin_page_register2_summarybar_position_changed(NULL, page);
- gnc_gconf_general_register_cb(KEY_SUMMARYBAR_POSITION,
+ gnc_plugin_page_register2_summarybar_position_changed (NULL, page);
+ gnc_gconf_general_register_cb (KEY_SUMMARYBAR_POSITION,
gnc_plugin_page_register2_summarybar_position_changed, page);
}
priv->event_handler_id = qof_event_register_handler
((QofEventHandler)gnc_plugin_page_register2_event_handler, page);
priv->component_manager_id =
- gnc_register_gui_component(GNC_PLUGIN_PAGE_REGISTER2_NAME,
+ gnc_register_gui_component (GNC_PLUGIN_PAGE_REGISTER2_NAME,
gnc_plugin_page_register2_refresh_cb,
gnc_plugin_page_register2_close_cb,
page);
gnc_gui_component_set_session (priv->component_manager_id,
gnc_get_current_session());
- acct = gnc_plugin_page_register2_get_account(page);
+ acct = gnc_plugin_page_register2_get_account (page);
if (acct)
gnc_gui_component_watch_entity (
- priv->component_manager_id, xaccAccountGetGUID(acct),
+ priv->component_manager_id, xaccAccountGetGUID (acct),
QOF_EVENT_DESTROY | QOF_EVENT_MODIFY);
/* This allows the plugin page to be updated from the view */
Modified: gnucash/trunk/src/gnome/gnc-split-reg2.c
===================================================================
--- gnucash/trunk/src/gnome/gnc-split-reg2.c 2013-05-02 14:42:28 UTC (rev 22933)
+++ gnucash/trunk/src/gnome/gnc-split-reg2.c 2013-05-02 14:42:48 UTC (rev 22934)
@@ -52,6 +52,8 @@
static void gnc_split_reg2_determine_read_only (GNCSplitReg2 *gsr);
+static void gnc_split_reg2_determine_account_pr (GNCSplitReg2 *gsr);
+
static GNCPlaceholderType gnc_split_reg2_get_placeholder (GNCSplitReg2 *gsr);
static GtkWidget *gnc_split_reg2_get_parent (GNCLedgerDisplay2 *ledger);
@@ -74,7 +76,7 @@
static void gnc_split_reg2_ld_destroy (GNCLedgerDisplay2 *ledger);
-static Transaction* create_balancing_transaction (QofBook *book, Account *account,
+static Transaction* gsr2_create_balancing_transaction (QofBook *book, Account *account,
time64 statement_date, gnc_numeric balancing_amount);
static void gsr2_emit_simple_signal (GNCSplitReg2 *gsr, const char *sigName);
@@ -192,6 +194,8 @@
gnc_split_reg2_determine_read_only (gsr);
+ gnc_split_reg2_determine_account_pr (gsr);
+
gsr2_setup_status_widgets( gsr );
/* ordering is important here... setup_status before create_table */
@@ -239,14 +243,14 @@
ENTER("create table gsr=%p", gsr);
- gnc_ledger_display2_set_user_data (gsr->ledger, (gpointer)gsr );
+ gnc_ledger_display2_set_user_data (gsr->ledger, (gpointer)gsr);
gnc_ledger_display2_set_handlers (gsr->ledger,
gnc_split_reg2_ld_destroy,
- gnc_split_reg2_get_parent );
+ gnc_split_reg2_get_parent);
ledger_type = gnc_ledger_display2_type (gsr->ledger);
- model = gnc_ledger_display2_get_split_model_register (gsr->ledger );
+ model = gnc_ledger_display2_get_split_model_register (gsr->ledger);
view = gnc_tree_view_split_reg_new_with_model (model);
g_object_unref (G_OBJECT (model));
@@ -683,7 +687,7 @@
view = gnc_ledger_display2_get_split_view_register (gsr->ledger);
// create transaction
- transaction = create_balancing_transaction (gnc_get_current_book(),
+ transaction = gsr2_create_balancing_transaction (gnc_get_current_book(),
account, statement_date, balancing_amount);
// jump to transaction
@@ -691,7 +695,7 @@
if (split == NULL)
{
// default behaviour: jump to blank split
- g_warning("create_balancing_transaction failed");
+ g_warning("gsr2_create_balancing_transaction failed");
gnc_tree_control_split_reg_jump_to_blank (view);
}
else
@@ -702,7 +706,7 @@
}
static Transaction*
-create_balancing_transaction (QofBook *book, Account *account,
+gsr2_create_balancing_transaction (QofBook *book, Account *account,
time64 statement_date, gnc_numeric balancing_amount)
{
Transaction *trans;
@@ -817,22 +821,22 @@
GtkWidget *hbox;
GtkWidget *label;
- hbox = gtk_hbox_new(FALSE, 2);
- gtk_box_pack_start( GTK_BOX(summarybar), hbox, FALSE, FALSE, 5 );
+ hbox = gtk_hbox_new (FALSE, 2);
+ gtk_box_pack_start (GTK_BOX (summarybar), hbox, FALSE, FALSE, 5);
- label = gtk_label_new( label_str );
- gtk_misc_set_alignment( GTK_MISC(label), 1.0, 0.5 );
- gtk_box_pack_start( GTK_BOX(hbox), label, FALSE, FALSE, 0 );
+ label = gtk_label_new (label_str);
+ gtk_misc_set_alignment (GTK_MISC (label), 1.0, 0.5);
+ gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
- label = gtk_label_new( "" );
- gtk_misc_set_alignment( GTK_MISC(label), 1.0, 0.5 );
- gtk_box_pack_start( GTK_BOX(hbox), label, FALSE, FALSE, 0 );
+ label = gtk_label_new ("");
+ gtk_misc_set_alignment (GTK_MISC (label), 1.0, 0.5);
+ gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
return label;
}
GtkWidget *
-gsr2_create_summary_bar (GNCSplitReg2 *gsr)
+gnc_split_reg2_create_summary_bar (GNCSplitReg2 *gsr)
{
GtkWidget *summarybar;
@@ -840,7 +844,7 @@
gsr->balance_label = NULL;
gsr->reconciled_label = NULL;
gsr->future_label = NULL;
- gsr->projectedminimum_label = NULL;
+ gsr->projectedminimum_label = NULL;
gsr->shares_label = NULL;
gsr->value_label = NULL;
@@ -918,6 +922,8 @@
return xaccAccountGetDescendantPlaceholder (leader);
}
+
+
/**
* @see gtk_callback_bug_workaround
**/
@@ -927,6 +933,54 @@
gchar *string;
} dialog_args;
+
+/* This Register is an Account Payable / Receivable one */
+static
+gboolean
+gsr2_determine_account_pr_dialog (gpointer argp)
+{
+ dialog_args *args = argp;
+ GtkWidget *dialog;
+
+ const char *title = _("Account Payable / Receivable Register");
+ const char *message =
+ _("The register displayed is for Account Payable or Account Receivable. "
+ "Changing the entries may cause harm, please use the business "
+ "options to change the entries.");
+
+ dialog = gtk_message_dialog_new (GTK_WINDOW (args->gsr->window),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_WARNING,
+ GTK_BUTTONS_CLOSE,
+ "%s", title);
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
+ "%s", message);
+
+ gnc_dialog_run (GTK_DIALOG (dialog), "accounts_payable_receivable");
+ gtk_widget_destroy (dialog);
+ g_free (args);
+ return FALSE;
+}
+
+
+/* This Register is an Account Payable / Recievable one */
+static void
+gnc_split_reg2_determine_account_pr (GNCSplitReg2 *gsr)
+{
+ dialog_args *args = g_malloc (sizeof (dialog_args));
+ GncTreeModelSplitReg *model;
+
+ model = gnc_ledger_display2_get_split_model_register (gsr->ledger);
+
+ if (model->type != PAYABLE_REGISTER2 && model->type != RECEIVABLE_REGISTER2)
+ return;
+
+ /* Put up a warning dialog */
+ args->gsr = gsr;
+ g_timeout_add (250, gsr2_determine_account_pr_dialog, args); /* 0.25 seconds */
+}
+
+
/**
* Gtk has occasional problems with performing function as part of a
* callback. This routine gets called via a timer callback to get it out of
@@ -970,10 +1024,10 @@
gsr->read_only = TRUE;
}
- if ( !gsr->read_only )
+ if (!gsr->read_only)
{
- switch (gnc_split_reg2_get_placeholder(gsr))
+ switch (gnc_split_reg2_get_placeholder (gsr))
{
case PLACEHOLDER_NONE:
/* stay as false. */
Modified: gnucash/trunk/src/gnome/gnc-split-reg2.h
===================================================================
--- gnucash/trunk/src/gnome/gnc-split-reg2.h 2013-05-02 14:42:28 UTC (rev 22933)
+++ gnucash/trunk/src/gnome/gnc-split-reg2.h 2013-05-02 14:42:48 UTC (rev 22934)
@@ -74,7 +74,7 @@
GtkVBoxClass parent_class;
/* Signal defaults */
- void (*help_changed) ( GNCSplitReg2 *w, gpointer user_data );
+ void (*help_changed) (GNCSplitReg2 *w, gpointer user_data);
};
/*FIXME Note sure about this == Coming from original gnc-split-reg.h */
@@ -95,17 +95,17 @@
GtkWidget* gnc_split_reg2_new (GNCLedgerDisplay2 *ld,
GtkWindow *parent,
gint numberOfLines,
- gboolean read_only );
+ gboolean read_only);
/**
* Returns the GncTreeView Split Register in effect for this GNCSplitReg.
**/
-GncTreeViewSplitReg *gnc_split_reg2_get_register (GNCSplitReg2 *gsr );
+GncTreeViewSplitReg *gnc_split_reg2_get_register (GNCSplitReg2 *gsr);
/**
* Create and returns a summarybar for this GNCSplitReg.
**/
-GtkWidget *gsr2_create_summary_bar (GNCSplitReg2 *gsr );
+GtkWidget *gnc_split_reg2_create_summary_bar (GNCSplitReg2 *gsr);
/**
* Gets/sets the style of the GNCSplitReg.
@@ -115,7 +115,7 @@
/**
* Can return NULL if the indicated subwidget was not created.
**/
-GtkWidget *gnc_split_reg2_get_summarybar (GNCSplitReg2 *gsr );
+GtkWidget *gnc_split_reg2_get_summarybar (GNCSplitReg2 *gsr);
/**
* Jump to split.
@@ -138,7 +138,7 @@
* status in the window which contains the GNCSplitReg.
* @return TRUE if the register is read-only, FALSE if not.
**/
-gboolean gnc_split_reg2_get_read_only (GNCSplitReg2 *gsr );
+gboolean gnc_split_reg2_get_read_only (GNCSplitReg2 *gsr);
/*
* Create a transaction entry with given amount and date. One account is
@@ -151,6 +151,6 @@
time64 statement_date, gnc_numeric balancing_amount);
-void gnc_split_reg2_set_moved_cb (GNCSplitReg2 *gsr, GFunc cb, gpointer cb_data );
+void gnc_split_reg2_set_moved_cb (GNCSplitReg2 *gsr, GFunc cb, gpointer cb_data);
#endif /* GNC_SPLIT_REG2_H */
Modified: gnucash/trunk/src/gnome/schemas/apps_gnucash_general.schemas.in
===================================================================
--- gnucash/trunk/src/gnome/schemas/apps_gnucash_general.schemas.in 2013-05-02 14:42:28 UTC (rev 22933)
+++ gnucash/trunk/src/gnome/schemas/apps_gnucash_general.schemas.in 2013-05-02 14:42:48 UTC (rev 22934)
@@ -203,6 +203,36 @@
</schema>
<schema>
+ <key>/schemas/apps/gnucash/general/show_account_color</key>
+ <applyto>/apps/gnucash/general/show_account_color</applyto>
+ <owner>gnucash</owner>
+ <type>bool</type>
+ <default>FALSE</default>
+ <locale name="C">
+ <short>Use the account color as background</short>
+ <long>
+ If active, the background color of the Account Name column
+ on the Accounts page is displayed as the account color.
+ </long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnucash/general/show_account_color_tabs</key>
+ <applyto>/apps/gnucash/general/show_account_color_tabs</applyto>
+ <owner>gnucash</owner>
+ <type>bool</type>
+ <default>FALSE</default>
+ <locale name="C">
+ <short>Use the account color as background on tabs</short>
+ <long>
+ If active, the background color of the register tabs
+ will be displayed in the account color.
+ </long>
+ </locale>
+ </schema>
+
+ <schema>
<key>/schemas/apps/gnucash/general/tab_close_buttons</key>
<applyto>/apps/gnucash/general/tab_close_buttons</applyto>
<owner>gnucash</owner>
@@ -368,6 +398,81 @@
</schema>
<schema>
+ <key>/schemas/apps/gnucash/general/register/selection_to_blank_on_expand</key>
+ <applyto>/apps/gnucash/general/register/selection_to_blank_on_expand</applyto>
+ <owner>gnucash</owner>
+ <type>bool</type>
+ <default>FALSE</default>
+ <locale name="C">
+ <short>Move Selection to blank split on expand</short>
+ <long>
+ If active, the selection will be moved to the blank split
+ when the transaction is expanded.
+ </long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnucash/general/register/show_calendar_buttons</key>
+ <applyto>/apps/gnucash/general/register/show_calendar_buttons</applyto>
+ <owner>gnucash</owner>
+ <type>bool</type>
+ <default>FALSE</default>
+ <locale name="C">
+ <short>Show the Calendar buttons</short>
+ <long>
+ If active, the Cancel, Today and Select buttons will be
+ shown in the calendar when it is dispalyed in the register.
+ </long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnucash/general/register/show_entered_date</key>
+ <applyto>/apps/gnucash/general/register/show_entered_date</applyto>
+ <owner>gnucash</owner>
+ <type>bool</type>
+ <default>FALSE</default>
+ <locale name="C">
+ <short>Show the Date Entered</short>
+ <long>
+ If active, the date the transaction was entered is shown below
+ the posted date.
+ </long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnucash/general/register/key_length</key>
+ <applyto>/schemas/apps/gnucash/general/register/key_length</applyto>
+ <owner>gnucash</owner>
+ <type>float</type>
+ <default>2</default>
+ <locale name="C">
+ <short>The number of Characters needed</short>
+ <long>
+ This setting controls the number of characters needed before
+ the auto complete starts to work.
+ </long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnucash/general/register/max_transactions</key>
+ <applyto>/schemas/apps/gnucash/general/register/max_transactions</applyto>
+ <owner>gnucash</owner>
+ <type>float</type>
+ <default>0</default>
+ <locale name="C">
+ <short>The number of transactions displayed</short>
+ <long>
+ This setting controls the maximum number of transactions that
+ are displayed in the register.
+ </long>
+ </locale>
+ </schema>
+
+ <schema>
<key>/schemas/apps/gnucash/general/register/enter_moves_to_end</key>
<applyto>/apps/gnucash/general/register/enter_moves_to_end</applyto>
<owner>gnucash</owner>
Modified: gnucash/trunk/src/gnome-utils/dialog-preferences.c
===================================================================
--- gnucash/trunk/src/gnome-utils/dialog-preferences.c 2013-05-02 14:42:28 UTC (rev 22933)
+++ gnucash/trunk/src/gnome-utils/dialog-preferences.c 2013-05-02 14:42:48 UTC (rev 22934)
@@ -1543,6 +1543,7 @@
gnc_builder_add_from_file (builder, "dialog-preferences.glade", "autosave_interval_minutes_adj");
gnc_builder_add_from_file (builder, "dialog-preferences.glade", "date_backmonth_adj");
gnc_builder_add_from_file (builder, "dialog-preferences.glade", "max_transactions_adj");
+ gnc_builder_add_from_file (builder, "dialog-preferences.glade", "key_length_adj");
gnc_builder_add_from_file (builder, "dialog-preferences.glade", "new_search_limit_adj");
gnc_builder_add_from_file (builder, "dialog-preferences.glade", "retain_days_adj");
gnc_builder_add_from_file (builder, "dialog-preferences.glade", "tab_width_adj");
Modified: gnucash/trunk/src/gnome-utils/gnc-cell-renderer-popup.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-cell-renderer-popup.c 2013-05-02 14:42:28 UTC (rev 22933)
+++ gnucash/trunk/src/gnome-utils/gnc-cell-renderer-popup.c 2013-05-02 14:42:48 UTC (rev 22934)
@@ -194,6 +194,8 @@
GNC_CELL_RENDERER_POPUP_PATH);
new_text = gnc_popup_entry_get_text (GNC_POPUP_ENTRY (editable));
+ gtk_cell_renderer_stop_editing (GTK_CELL_RENDERER (cell), FALSE);
+
g_signal_emit_by_name (cell,
"edited",
path,
Modified: gnucash/trunk/src/gnome-utils/gnc-tree-control-split-reg.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-tree-control-split-reg.c 2013-05-02 14:42:28 UTC (rev 22933)
+++ gnucash/trunk/src/gnome-utils/gnc-tree-control-split-reg.c 2013-05-02 14:42:48 UTC (rev 22934)
@@ -1574,33 +1574,49 @@
/* Allow the reconcile flag to be changed */
gboolean
-gnc_tree_control_split_reg_recn_change (GncTreeViewSplitReg *view)
+gnc_tree_control_split_reg_recn_change (GncTreeViewSplitReg *view, GtkTreePath *spath)
{
GtkWidget *dialog, *window;
- gint response;
- Transaction *trans;
- Split *split;
- RowDepth depth;
+ GncTreeModelSplitReg *model;
+ GtkTreePath *mpath;
+ GtkTreeIter m_iter;
+ Split *split = NULL;
+ Transaction *trans = NULL;
+ gboolean is_trow1, is_trow2, is_split, is_blank;
+ Account *anchor;
char rec;
const gchar *title = _("Mark split as unreconciled?");
const gchar *message =
_("You are about to mark a reconciled split as unreconciled. Doing "
"so might make future reconciliation difficult! Continue "
"with this change?");
+ gint response;
ENTER(" ");
- depth = gnc_tree_view_reg_get_selected_row_depth (view);
+ model = gnc_tree_view_split_reg_get_model_from_view (view);
- if (depth == SPLIT3)
- split = gnc_tree_view_split_reg_get_current_split (view);
- else
- split = gnc_tree_control_split_reg_get_current_trans_split (view);
+ anchor = gnc_tree_model_split_reg_get_anchor (model);
+ mpath = gnc_tree_view_split_reg_get_model_path_from_sort_path (view, spath);
+
+ if (!gtk_tree_model_get_iter (GTK_TREE_MODEL (model), &m_iter, mpath))
+ {
+ gtk_tree_path_free (mpath);
+ return FALSE;
+ }
+
+ gnc_tree_model_split_reg_get_split_and_trans (GNC_TREE_MODEL_SPLIT_REG (model), &m_iter,
+ &is_trow1, &is_trow2, &is_split, &is_blank, &split, &trans);
+
+ if (is_trow1 || is_trow2)
+ split = xaccTransFindSplitByAccount (trans, anchor);
+
rec = xaccSplitGetReconcile (split);
if (rec != YREC)
{
+ gtk_tree_path_free (mpath);
LEAVE("Not reconciled");
return TRUE;
}
@@ -1630,9 +1646,11 @@
xaccSplitSetReconcile (split, rec);
+ gtk_tree_path_free (mpath);
LEAVE("mark split unreconciled");
return TRUE;
}
+ gtk_tree_path_free (mpath);
LEAVE("Canceled split unreconciled");
return FALSE;
}
@@ -1640,11 +1658,15 @@
/* Test for splits being reconciled and decide to allow changes */
gboolean
-gnc_tree_control_split_reg_recn_test (GncTreeViewSplitReg *view)
+gnc_tree_control_split_reg_recn_test (GncTreeViewSplitReg *view, GtkTreePath *spath)
{
- Transaction *trans;
- Split *split;
- RowDepth depth;
+ GncTreeModelSplitReg *model;
+ GtkTreePath *mpath;
+ GtkTreeIter m_iter;
+ Split *split = NULL;
+ Transaction *trans = NULL;
+ gboolean is_trow1, is_trow2, is_split, is_blank;
+ Account *anchor;
char recn;
ENTER(" ");
@@ -1655,21 +1677,33 @@
LEAVE("change allowed is set");
return TRUE;
}
- depth = gnc_tree_view_reg_get_selected_row_depth (view);
- if (depth == SPLIT3)
- split = gnc_tree_view_split_reg_get_current_split (view);
- else
- split = gnc_tree_control_split_reg_get_current_trans_split (view);
+ model = gnc_tree_view_split_reg_get_model_from_view (view);
+ anchor = gnc_tree_model_split_reg_get_anchor (model);
+
+ mpath = gnc_tree_view_split_reg_get_model_path_from_sort_path (view, spath);
+
+ if (!gtk_tree_model_get_iter (GTK_TREE_MODEL (model), &m_iter, mpath))
+ {
+ gtk_tree_path_free (mpath);
+ LEAVE("No path");
+ return TRUE;
+ }
+
+ gnc_tree_model_split_reg_get_split_and_trans (GNC_TREE_MODEL_SPLIT_REG (model), &m_iter,
+ &is_trow1, &is_trow2, &is_split, &is_blank, &split, &trans);
+
+ if (is_trow1 || is_trow2)
+ split = xaccTransFindSplitByAccount (trans, anchor);
+
if (!split)
{
+ gtk_tree_path_free (mpath);
LEAVE("No split");
return TRUE;
}
- trans = xaccSplitGetParent (split);
-
recn = xaccSplitGetReconcile (split);
if (recn == YREC || xaccTransHasReconciledSplits (trans))
@@ -1711,11 +1745,13 @@
if (response != GTK_RESPONSE_YES)
{
+ gtk_tree_path_free (mpath);
LEAVE("cancel reconciled split");
return FALSE;
}
}
view->change_allowed = TRUE;
+ gtk_tree_path_free (mpath);
LEAVE(" ");
return TRUE;
}
Modified: gnucash/trunk/src/gnome-utils/gnc-tree-control-split-reg.h
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-tree-control-split-reg.h 2013-05-02 14:42:28 UTC (rev 22933)
+++ gnucash/trunk/src/gnome-utils/gnc-tree-control-split-reg.h 2013-05-02 14:42:48 UTC (rev 22934)
@@ -74,9 +74,9 @@
gboolean gnc_tree_control_split_reg_save (GncTreeViewSplitReg *view, gboolean reg_closing);
-gboolean gnc_tree_control_split_reg_recn_change (GncTreeViewSplitReg *view);
+gboolean gnc_tree_control_split_reg_recn_change (GncTreeViewSplitReg *view, GtkTreePath *spath);
-gboolean gnc_tree_control_split_reg_recn_test (GncTreeViewSplitReg *view);
+gboolean gnc_tree_control_split_reg_recn_test (GncTreeViewSplitReg *view, GtkTreePath *spath);
gboolean gnc_tree_control_split_reg_balance_trans (GncTreeViewSplitReg *view, Transaction *trans);
Modified: gnucash/trunk/src/gnome-utils/gnc-tree-view-split-reg.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-tree-view-split-reg.c 2013-05-02 14:42:28 UTC (rev 22933)
+++ gnucash/trunk/src/gnome-utils/gnc-tree-view-split-reg.c 2013-05-02 14:42:48 UTC (rev 22934)
@@ -160,7 +160,7 @@
gtv_sr_edited_cb, gtv_sr_editable_start_editing_cb,
gnc_tree_control_split_reg_sort_by_date},
- {COL_DUEDATE, GNC_TREE_MODEL_SPLIT_REG_COL_DUEDATE,
+ {COL_DUEDATE, -1,
"Due Date", "duedate", "00/00/0000xxx",
GNC_TREE_VIEW_COLUMN_VISIBLE_ALWAYS, 1,
gtv_sr_edited_cb, gtv_sr_editable_start_editing_cb, NULL},
@@ -190,7 +190,7 @@
gnc_tree_control_split_reg_sort_by_recn},
{COL_TYPE, -1,
- "Type", "type", "x",
+ "Type", "type", "xxx",
GNC_TREE_VIEW_COLUMN_VISIBLE_ALWAYS, 0,
gtv_sr_edited_cb, gtv_sr_editable_start_editing_cb, NULL},
@@ -273,6 +273,13 @@
gboolean negative_in_red; // Display negative numbers in red
gboolean use_horizontal_lines;// Draw horizontal lines
gboolean use_vertical_lines; // Draw vertical lines
+
+ gboolean show_calendar_buttons; // Show the calendar buttons
+ gboolean show_entered_date; // Show the entered date below the posted date
+ gboolean selection_to_blank_on_expand; // Move the selection to the blank split on expand
+
+ gint key_length; // The number of characters before auto complete starts.
+
};
/* Define some cell colors */
@@ -283,17 +290,8 @@
#define YELLOWCELL "#FFEF98"
#define ORANGECELL "#F39536"
-
-/* This could be a preference setting, the minimum length of characters in order to start completing */
-#define KEY_LENGTH 2
-/* This could be a preference setting, use calendar buttons in tree view */
-#define CAL_USE_BUTTONS TRUE
/* This could be a preference setting, show currency / commodity symbols */
#define SHOW_SYMBOL FALSE
-/* This could be a preference setting, move selection to blank split on expand */
-#define SELECTION_TO_BLANK_ON_EXPAND FALSE
-/* This could be a preference setting, display the entered date */
-#define SHOW_ENTERED_DATE FALSE
#define GNC_TREE_VIEW_SPLIT_REG_GET_PRIVATE(o) \
(G_TYPE_INSTANCE_GET_PRIVATE ((o), GNC_TYPE_TREE_VIEW_SPLIT_REG, GncTreeViewSplitRegPrivate))
@@ -511,6 +509,11 @@
view->priv->auto_complete = FALSE;
view->priv->trans_confirm = RESET;
+ view->priv->show_calendar_buttons = gnc_gconf_get_bool (GCONF_GENERAL_REGISTER, "show_calendar_buttons", NULL);
+ view->priv->show_entered_date = gnc_gconf_get_bool (GCONF_GENERAL_REGISTER, "show_entered_date", NULL);
+ view->priv->selection_to_blank_on_expand = gnc_gconf_get_bool (GCONF_GENERAL_REGISTER, "selection_to_blank_on_expand", NULL);
+ view->priv->key_length = gnc_gconf_get_float(GCONF_GENERAL_REGISTER, "key_length", NULL);
+
view->priv->acct_short_names = gnc_gconf_get_bool (GCONF_GENERAL_REGISTER, "show_leaf_account_names", NULL);
view->priv->negative_in_red = gnc_gconf_get_bool (GCONF_GENERAL, KEY_NEGATIVE_IN_RED, NULL);
view->priv->use_horizontal_lines = gnc_gconf_get_bool (GCONF_GENERAL_REGISTER,
@@ -852,8 +855,8 @@
// Set Columns to be resizable default.
g_object_set (G_OBJECT (col), "resizable", TRUE, NULL);
- // We do not want columns to be reorderable.
- g_object_set (G_OBJECT (col), "reorderable", FALSE, NULL);
+ // Allow the columns to be reorderable.
+ g_object_set (G_OBJECT (col), "reorderable", TRUE, NULL);
if (def.edited_cb)
{
@@ -1483,6 +1486,7 @@
RowDepth depth;
gint *indices;
Account *anchor = view->priv->anchor;
+ char type;
ENTER("");
@@ -1536,6 +1540,14 @@
open_edited = TRUE;
}
+ /* Test for a transaction type of invoice, always read only */
+ type = xaccTransGetTxnType (trans);
+ if (model->type == RECEIVABLE_REGISTER2 || model->type == PAYABLE_REGISTER2)
+ {
+ if (((type == TXN_TYPE_INVOICE) || (type == TXN_TYPE_NONE)) && (view->priv->dirty_trans != trans) && !is_blank)
+ read_only = TRUE;
+ }
+
/* Is this a template */
is_template = gnc_tree_model_split_reg_get_template (model);
@@ -1548,7 +1560,7 @@
if (is_split)
g_object_set (cell, "cell-background", "white", (gchar*)NULL);
- if (is_trow2 && SHOW_ENTERED_DATE)
+ if (is_trow2 && view->priv->show_entered_date)
g_object_set (cell, "cell-background", YELLOWCELL, (gchar*)NULL);
if (is_trow1) {
@@ -1565,7 +1577,7 @@
s = gnc_print_date(ts);
editable = TRUE;
}
- else if (is_trow2 && SHOW_ENTERED_DATE) {
+ else if (is_trow2 && view->priv->show_entered_date) {
Timespec ts = {0,0};
xaccTransGetDateEnteredTS (trans, &ts);
//If the time returned by xaccTransGetDateEnteredTS is 0 then assume it
@@ -1590,7 +1602,7 @@
s = _(" Scheduled ");
editable = FALSE;
}
- else if (is_template && is_trow2 && SHOW_ENTERED_DATE)
+ else if (is_template && is_trow2 && view->priv->show_entered_date)
{
s = "";
editable = FALSE;
@@ -1599,7 +1611,7 @@
editable = (read_only == TRUE) ? FALSE : editable;
/* This will remove the calander buttons if FALSE */
- g_object_set (cell, "use_buttons", CAL_USE_BUTTONS, NULL );
+ g_object_set (cell, "use_buttons", view->priv->show_calendar_buttons, NULL );
g_object_set (cell, "text", s, "editable", editable, NULL);
break;
@@ -1610,10 +1622,7 @@
if (is_trow1) {
Timespec ts = {0,0};
- char type;
- type = xaccTransGetTxnType (trans);
-
/* Only print the due date for invoice transactions */
if (type == TXN_TYPE_INVOICE)
{
@@ -1808,17 +1817,18 @@
if (is_trow1) {
static char ss[2];
- char type = xaccTransGetTxnType (trans);
if (type == TXN_TYPE_NONE)
type = '?';
ss[0] = type;
ss[1] = '\0';
+ editable = TRUE;
g_object_set (cell, "text", ss, NULL);
}
else
{
s = "";
+ editable = FALSE;
g_object_set (cell, "text", s, NULL);
}
@@ -2258,6 +2268,7 @@
RowDepth depth;
gint *indices;
Account *anchor = view->priv->anchor;
+ char type;
ENTER("");
@@ -2311,6 +2322,14 @@
open_edited = TRUE;
}
+ /* Test for a transaction type of invoice, always read only */
+ type = xaccTransGetTxnType (trans);
+ if (model->type == RECEIVABLE_REGISTER2 || model->type == PAYABLE_REGISTER2)
+ {
+ if (((type == TXN_TYPE_INVOICE) || (type == TXN_TYPE_NONE)) && (view->priv->dirty_trans != trans) && !is_blank)
+ read_only = TRUE;
+ }
+
switch (viewcol) {
case COL_DATE:
/* Column is DATE */
@@ -2321,7 +2340,7 @@
break;
case COL_NUMACT:
- /* Column is NUM / ACT */
+ /* Column is NUM / ACT but relates to NUM */
/* Override default alignment */
g_object_set (cell, "xalign", 0.0, NULL );
@@ -3557,7 +3576,7 @@
/* Reconcile column tests */
static gboolean
-gtv_sr_recn_tests (GncTreeViewSplitReg *view, GtkTreeViewColumn *column)
+gtv_sr_recn_tests (GncTreeViewSplitReg *view, GtkTreeViewColumn *column, GtkTreePath *spath)
{
GtkCellRenderer *cr0;
GList *renderers;
@@ -3576,7 +3595,7 @@
if (viewcol == COL_RECN)
{
/* Are we trying to change the reconcile setting */
- if (!gnc_tree_control_split_reg_recn_change (view))
+ if (!gnc_tree_control_split_reg_recn_change (view, spath))
{
LEAVE("Not allowed to change reconciled transaction");
return TRUE;
@@ -3587,7 +3606,7 @@
which we can change always */
if (viewcol != COL_DESCNOTES && viewcol != COL_RECN)
{
- if (!gnc_tree_control_split_reg_recn_test (view))
+ if (!gnc_tree_control_split_reg_recn_test (view, spath))
{
LEAVE("Not allowed to edit reconciled transaction");
return TRUE;
@@ -3676,10 +3695,15 @@
view->priv->dirty_trans = NULL;
}
}
+ /* Skip */
- /* Skip */
+ /* Test for change of transaction */
+ if (view->priv->current_trans != trans)
+ /* Reset allow changes for reconciled transctions */
+ view->change_allowed = FALSE;
+
// Reconcile tests
- if (gtv_sr_recn_tests (view, col))
+ if (gtv_sr_recn_tests (view, col, spath))
{
gtk_tree_path_free (spath);
gtk_tree_path_free (mpath);
@@ -3701,6 +3725,37 @@
}
+/* Return whether the cell is in editing mode */
+static gboolean
+gtv_sr_get_editing (GtkTreeViewColumn *col)
+{
+ GtkCellRenderer *cr0 = NULL, *cr1 = NULL;
+ GList *renderers;
+ gboolean cell_editing0 = FALSE;
+ gboolean cell_editing1 = FALSE;
+ gboolean editing = FALSE;
+
+ renderers = gtk_cell_layout_get_cells (GTK_CELL_LAYOUT (col));
+ cr0 = g_list_nth_data (renderers, 0); // We always have one renderer
+ if (g_list_length (renderers) == 2)
+ cr1 = g_list_nth_data (renderers, 1); // There is only one column with two renderers
+ g_list_free (renderers);
+
+ if (gtk_cell_renderer_get_visible (cr0))
+ g_object_get (G_OBJECT (cr0), "editing", &cell_editing0, NULL);
+
+ if (cr1 && gtk_cell_renderer_get_visible (cr1))
+ g_object_get (G_OBJECT (cr1), "editing", &cell_editing1, NULL);
+
+ if (cell_editing0 || cell_editing1)
+ editing = TRUE;
+
+ DEBUG("editing is %d for column title %s", editing, gtk_tree_view_column_get_title (col));
+
+ return editing;
+}
+
+
/* For handling keynav */
static gboolean
gtv_sr_key_press_cb (GtkWidget *widget, GdkEventKey *event, gpointer user_data)
@@ -3708,16 +3763,15 @@
GncTreeViewSplitReg *view = GNC_TREE_VIEW_SPLIT_REG (widget);
GncTreeModelSplitReg *model;
GtkTreeViewColumn *col;
- GtkTreePath *spath;
+ GtkTreePath *spath, *start_path;
+ gboolean editing = FALSE;
+ gboolean step_off = FALSE;
+ gboolean trans_changed = FALSE;
+ gint *start_indices;
+ gint *next_indices;
-//g_print("\ngtvt_key_press_cb\n");
-
gtk_tree_view_get_cursor (GTK_TREE_VIEW (view), &spath, &col);
-//g_print("column title is %s and path is %s\n", gtk_tree_view_column_get_title (col), gtk_tree_path_to_string (spath));
-
- model = gnc_tree_view_split_reg_get_model_from_view (view);
-
if (event->type != GDK_KEY_PRESS)
{
if (spath)
@@ -3736,7 +3790,7 @@
return TRUE;
gtk_tree_path_free (spath);
- return TRUE; //FIXME I may use these to expand/collapse to splits later...
+ return TRUE; //FIXME I may use these to expand / collapse to splits later...
break;
case GDK_KEY_space:
@@ -3747,7 +3801,7 @@
return TRUE;
// Do the reconcile tests.
- if (!gtv_sr_recn_tests (view, col))
+ if (!gtv_sr_recn_tests (view, col, spath))
{
/* Set cursor to new column, open for editing */
gtk_tree_view_set_cursor (GTK_TREE_VIEW (view), spath, col, TRUE);
@@ -3764,80 +3818,120 @@
if (!spath)
return TRUE;
- // Make sure we have stoped editing.
+ // Make sure we have stopped editing.
gnc_tree_view_split_reg_finish_edit (view);
- /* Step to the next column, we may wrap */
- gnc_tree_view_keynav (GNC_TREE_VIEW (view), &col, spath, event); // returns path and column
-
- // Do the reconcile tests.
- if (gtv_sr_recn_tests (view, col))
+ while (!editing && !step_off) // lets step over non editable columns
{
- gtk_tree_path_free (spath);
- return TRUE;
- }
+ // Create a copy of the path we started with.
+ start_path = gtk_tree_path_copy (spath);
+ start_indices = gtk_tree_path_get_indices (start_path);
- // Reset the transaction confirm flag.
- view->priv->trans_confirm = RESET;
+ {
+ gchar *string = gtk_tree_path_to_string (start_path);
+ DEBUG("Column title is %s and start path is %s", gtk_tree_view_column_get_title (col), string);
+ g_free (string);
+ }
- /* Have we stepped off the end */
- if (!spath || !gnc_tree_view_path_is_valid (GNC_TREE_VIEW (view), spath)) // We have stepped off the end
- {
- //Ask for confirmation if data has been edited, gtv_sr_transaction_changed_confirm return TRUE if canceled
- if (GPOINTER_TO_INT (g_object_get_data (G_OBJECT (view), "data-edited")) && gtv_sr_transaction_changed_confirm (view, NULL))
+ model = gnc_tree_view_split_reg_get_model_from_view (view);
+
+ // Reset the transaction confirm flag.
+ view->priv->trans_confirm = RESET;
+
+ /* Step to the next column, we may wrap */
+ gnc_tree_view_keynav (GNC_TREE_VIEW (view), &col, spath, event); // returns path and column
+
{
- /* Restore position - Cancel / Discard */
- DEBUG("KN - Restore position - Cancel / Discard");
+ gchar *string = gtk_tree_path_to_string (spath);
+ DEBUG("Column title is %s and spath is %s", gtk_tree_view_column_get_title (col), string);
+ g_free (string);
+ }
- if (view->priv->trans_confirm == CANCEL)
- {
- DEBUG("KN - Cancel");
+ // Have we changed transactions
+ next_indices = gtk_tree_path_get_indices (spath);
+ if (start_indices[0] != next_indices[0])
+ {
+ if (view->priv->dirty_trans != NULL) // from a dirty trans
+ trans_changed = TRUE;
- // Expand trans on split-trans (We only expand on cancel)
- if ((xaccTransCountSplits (view->priv->dirty_trans) > 2) && view->priv->dirty_trans != NULL)
- {
- // Jump to the first split of dirty_trans.
- gnc_tree_control_split_reg_jump_to (view, NULL, xaccTransGetSplit (view->priv->dirty_trans, 0), FALSE);
- }
- else
- // Jump to the dirty_trans.
- gnc_tree_control_split_reg_jump_to (view, view->priv->dirty_trans, NULL, FALSE);
+ /* Reset allow changes for reconciled transctions */
+ view->change_allowed = FALSE;
+ }
+ // Do the reconcile tests.
+ if (gnc_tree_view_path_is_valid (GNC_TREE_VIEW (view), spath))
+ {
+ if (gtv_sr_recn_tests (view, col, spath))
+ {
+ gtk_tree_path_free (start_path);
gtk_tree_path_free (spath);
return TRUE;
}
+ }
- if (view->priv->trans_confirm == DISCARD)
+ /* Have we stepped off the end */
+ if (!spath || !gnc_tree_view_path_is_valid (GNC_TREE_VIEW (view), spath) || trans_changed) // We have stepped off the end / or changed trans
+ {
+ //Ask for confirmation if data has been edited, gtv_sr_transaction_changed_confirm return TRUE if canceled
+ if (GPOINTER_TO_INT (g_object_get_data (G_OBJECT (view), "data-edited")) && gtv_sr_transaction_changed_confirm (view, NULL))
{
- DEBUG("KN - Discard");
- gnc_tree_view_split_reg_block_selection (view, TRUE);
+ /* Restore position - Cancel / Discard */
+ DEBUG("KN - Restore position - Cancel / Discard");
- // Check to see if dirty_trans expanded, collapse it.
- if (gnc_tree_view_split_reg_trans_expanded (view, view->priv->dirty_trans))
- gnc_tree_view_split_reg_collapse_trans (view, view->priv->dirty_trans);
+ if (view->priv->trans_confirm == CANCEL)
+ {
+ DEBUG("KN - Cancel");
- gnc_tree_view_split_reg_block_selection (view, FALSE);
+ // Expand trans on split-trans (We only expand on cancel)
+ if ((xaccTransCountSplits (view->priv->dirty_trans) > 2) && view->priv->dirty_trans != NULL)
+ {
+ // Jump to the first split of dirty_trans.
+ gnc_tree_control_split_reg_jump_to (view, NULL, xaccTransGetSplit (view->priv->dirty_trans, 0), FALSE);
+ }
+ else
+ // Jump to the dirty_trans.
+ gnc_tree_control_split_reg_jump_to (view, view->priv->dirty_trans, NULL, FALSE);
- /* Remove the blank split and re-add - done so we keep it last in list */
- gnc_tree_model_split_reg_set_blank_split_parent (model, view->priv->dirty_trans, TRUE);
- gnc_tree_model_split_reg_set_blank_split_parent (model, view->priv->dirty_trans, FALSE);
+ gtk_tree_path_free (start_path);
+ gtk_tree_path_free (spath);
+ return TRUE;
+ }
- // Set the transaction to show correct view
- gnc_tree_view_split_reg_format_trans (view, view->priv->dirty_trans);
+ if (view->priv->trans_confirm == DISCARD)
+ {
+ DEBUG("KN - Discard");
+ gnc_tree_view_split_reg_block_selection (view, TRUE);
- view->priv->dirty_trans = NULL;
+ // Check to see if dirty_trans expanded, collapse it.
+ if (gnc_tree_view_split_reg_trans_expanded (view, view->priv->dirty_trans))
+ gnc_tree_view_split_reg_collapse_trans (view, view->priv->dirty_trans);
+
+ gnc_tree_view_split_reg_block_selection (view, FALSE);
+
+ /* Remove the blank split and re-add - done so we keep it last in list */
+ gnc_tree_model_split_reg_set_blank_split_parent (model, view->priv->dirty_trans, TRUE);
+ gnc_tree_model_split_reg_set_blank_split_parent (model, view->priv->dirty_trans, FALSE);
+
+ // Set the transaction to show correct view
+ gnc_tree_view_split_reg_format_trans (view, view->priv->dirty_trans);
+
+ view->priv->dirty_trans = NULL;
+ }
}
+ step_off = TRUE;
}
- }
- /* Set cursor to new column, open for editing */
- gtk_tree_view_set_cursor (GTK_TREE_VIEW (view), spath, col, TRUE);
+ /* Set cursor to new column, open for editing */
+ gtk_tree_view_set_cursor (GTK_TREE_VIEW (view), spath, col, TRUE);
+ // Is this an editable cell ?
+ editing = gtv_sr_get_editing (col);
+ }
+ gtk_tree_path_free (start_path);
gtk_tree_path_free (spath);
return TRUE;
break;
-//g_print( "end of key nav\n");
default:
gtk_tree_path_free (spath);
return FALSE;
@@ -3922,9 +4016,6 @@
/* Auto expand transaction and collapse previous transaction */
if (old_trans != trans)
{
- /* Reset allow changes for reconciled transctions */
- view->change_allowed = FALSE;
-
if (model->style != REG2_STYLE_JOURNAL)
{
gnc_tree_view_split_reg_block_selection (view, TRUE);
@@ -3943,7 +4034,7 @@
view->priv->expanded = TRUE;
- if (SELECTION_TO_BLANK_ON_EXPAND)
+ if (view->priv->selection_to_blank_on_expand)
gtv_sr_selection_to_blank (view);
}
}
@@ -4031,7 +4122,6 @@
ViewCol viewcol;
char *error_loc = NULL;
Account *anchor = view->priv->anchor;
- const char *bsplit_action = NULL;
editable = g_object_get_data (G_OBJECT (cell), "cell-editable");
@@ -4142,6 +4232,17 @@
break;
case COL_TYPE:
+ /* Column is TYPE */
+ gtv_sr_begin_edit (view, NULL, trans);
+
+ {
+ char type = TXN_TYPE_NONE;
+ if (new_text != NULL)
+ type = new_text[0];
+
+ if (is_trow1)
+ xaccTransSetTxnType (trans, type);
+ }
break;
case COL_TRANSFERVOID:
@@ -4354,7 +4455,6 @@
ViewCol viewcol;
char *error_loc = NULL;
Account *anchor = view->priv->anchor;
- const char *bsplit_action = NULL;
editable = g_object_get_data (G_OBJECT (cell), "cell-editable");
@@ -4449,7 +4549,6 @@
case COL_DEBIT:
case COL_CREDIT:
{
-
gtv_sr_begin_edit (view, NULL, trans);
/* Setup the account field */
@@ -4873,7 +4972,13 @@
gtk_editable_insert_text (editable, acct_str, -1, position);
else
{
- gchar *temp_acct_str = g_strconcat (acct_str, sep_char, NULL);
+ gchar *temp_acct_str;
+
+ if (acct_str == NULL)
+ temp_acct_str = g_strconcat (entered_string, sep_char, NULL);
+ else
+ temp_acct_str = g_strconcat (acct_str, sep_char, NULL);
+
gtk_editable_insert_text (editable, temp_acct_str, -1, position);
g_free (temp_acct_str);
}
@@ -4969,6 +5074,96 @@
g_free (result);
}
+
+
+/* Callback for changing type setting with space bar */
+static void
+gtv_sr_type_cb (GtkEntry *entry,
+ const gchar *text,
+ gint length,
+ gint *position,
+ gpointer user_data)
+{
+ GtkEditable *editable = GTK_EDITABLE (entry);
+ GncTreeViewSplitReg *view = GNC_TREE_VIEW_SPLIT_REG (user_data);
+ const gchar *flags;
+ const char type_flags[] = {TXN_TYPE_INVOICE, TXN_TYPE_PAYMENT, 0};
+ gchar *this_flag;
+ gchar *result;
+ static char ss[2];
+
+ gint index = 0;
+
+/*FIXME this works, but is there a simpler way ? */
+
+
+// flags = gnc_get_reconcile_flag_order();
+
+ flags = type_flags;
+
+ result = g_ascii_strup (text, length);
+
+ if (g_object_get_data (G_OBJECT (view->priv->temp_cr), "current-flag") != NULL)
+ index = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (view->priv->temp_cr), "current-flag"));
+
+ /* So we can test for space */
+ ss[0] = ' ';
+ ss[1] = '\0';
+
+ /* Find the current flag in the list of flags */
+ this_flag = strstr (flags, text);
+
+ if (this_flag == NULL || *this_flag == '\0')
+ {
+ if (g_strcmp0 (text, ss) == 0) // test for space
+ {
+ /* In the list, choose the next item in the list
+ (wrapping around as necessary). */
+
+ flags = flags + index;
+ if (*flags != '\0')
+ {
+ index = index + 1;
+ g_free (result);
+ result = g_strdup (flags);
+ }
+ else
+ {
+ flags = flags - index;
+ index = 1;
+ g_free (result);
+ result = g_strdup (flags);
+ }
+ }
+ else
+ {
+ /* If it's not there (or the list is empty) use default_flag */
+ g_free (result);
+ result = g_strdup (TXN_TYPE_NONE);
+ }
+ }
+ else
+ {
+ g_free (result);
+ result = g_strdup (text);
+ }
+
+ /* save the index in the cellrenderer */
+ g_object_set_data (G_OBJECT (view->priv->temp_cr), "current-flag", GINT_TO_POINTER (index));
+
+ g_signal_handlers_block_by_func (editable, (gpointer) gtv_sr_type_cb, user_data);
+
+ gtk_editable_delete_text (editable, 0, -1);
+ gtk_editable_insert_text (editable, result, length, position);
+
+ g_signal_handlers_unblock_by_func (editable, (gpointer) gtv_sr_type_cb, user_data);
+
+ g_signal_stop_emission_by_name (editable, "insert_text");
+
+ g_free (result);
+
+}
+
/*###########################################################################*/
/* The main Start Editing Call back for the TEXT columns */
@@ -4980,7 +5175,10 @@
GncTreeModelSplitReg *model;
GtkTreeModel *f_model, *s_model;
GtkTreePath *spath, *mpath, *fpath;
+ GtkEntry *entry = NULL;
ViewCol viewcol;
+ RowDepth depth;
+ gint *indices;
GtkListStore *description_list;
GtkListStore *memo_list;
@@ -4988,7 +5186,6 @@
GtkListStore *account_list;
GtkEntryCompletion *completion = gtk_entry_completion_new();
- RowDepth depth;
ENTER("ngtv_sr_editable_start_editing_cb Path string is '%s'\n", path_string);
@@ -5006,6 +5203,7 @@
// Use depth to determine if it is a split or transaction
spath = gtk_tree_path_new_from_string (path_string);
depth = gtk_tree_path_get_depth (spath);
+ indices = gtk_tree_path_get_indices (spath);
viewcol = GPOINTER_TO_INT (g_object_get_data (G_OBJECT(cr), "view_column"));
@@ -5016,25 +5214,25 @@
/* DATE COLUMN */
if (viewcol == COL_DATE)
{
+ entry = GTK_ENTRY (GNC_POPUP_ENTRY (editable)->entry);
+
//Copy the string in the GtkEntry for later comparison
- g_object_set_data_full (G_OBJECT (cr), "current-string", g_strdup (gtk_entry_get_text (GTK_ENTRY (GNC_POPUP_ENTRY (editable)->entry))), g_free);
+ g_object_set_data_full (G_OBJECT (cr), "current-string", g_strdup (gtk_entry_get_text (entry)), g_free);
g_signal_connect (G_OBJECT (editable), "remove-widget", (GCallback) gtv_sr_remove_edit_date, view);
- DEBUG("Current String date is '%s'", gtk_entry_get_text (GTK_ENTRY (GNC_POPUP_ENTRY (editable)->entry)));
+ DEBUG("Current String date is '%s'", gtk_entry_get_text (entry));
}
/* TRANSFER / VOID COLUMN */
else if (viewcol == COL_TRANSFERVOID)
{
- GtkEntry *entry;
+ entry = GTK_ENTRY (gtk_bin_get_child (GTK_BIN (editable)));
// Update the Account list combo.
gnc_tree_model_split_reg_update_account_list (model);
- entry = GTK_ENTRY (gtk_bin_get_child (GTK_BIN (editable)));
-
- gtk_entry_set_completion (GTK_ENTRY (entry), completion);
+ gtk_entry_set_completion (entry, completion);
gtk_entry_completion_set_model (completion, GTK_TREE_MODEL (account_list));
/* This sets which text column to use, 0 for short names, 1 for long */
@@ -5053,7 +5251,7 @@
//Copy the string in the GtkEntry for later comparison
g_object_set_data_full (G_OBJECT (cr), "current-string", g_strdup (gtk_entry_get_text (entry)), g_free);
- g_signal_connect (G_OBJECT (GTK_ENTRY (entry)), "insert_text", (GCallback) gtv_sr_acct_cb, view);
+ g_signal_connect (G_OBJECT (entry), "insert_text", (GCallback) gtv_sr_acct_cb, view);
//?? g_signal_connect (G_OBJECT (cr), "changed", (GCallback) gtv_sr_changed_cb, view);
g_signal_connect (G_OBJECT (editable), "remove-widget", (GCallback) gtv_sr_remove_edit_combo, view);
@@ -5064,7 +5262,6 @@
/* NUMBER / ACTION COLUMN */
else if (viewcol == COL_NUMACT)
{
- GtkEntry *entry;
GtkTreeModel *listmodel;
GtkTreeIter iter;
@@ -5104,25 +5301,27 @@
/* DESCRIPTION / NOTES / MEMO COLUMN */
else if (viewcol == COL_DESCNOTES)
{
+ entry = GTK_ENTRY (editable);
+
// Update the auto completion lists.
gnc_tree_model_split_reg_update_completion (model);
//Data used for completion is set based on if editing split or not
if (depth == TRANS1)
{
- gtk_entry_set_completion (GTK_ENTRY (editable), completion);
+ gtk_entry_set_completion (entry, completion);
gtk_entry_completion_set_model (completion, GTK_TREE_MODEL (description_list));
gtk_entry_completion_set_text_column (completion, 0);
}
else if (depth == TRANS2)
{
- gtk_entry_set_completion (GTK_ENTRY (editable), completion);
+ gtk_entry_set_completion (entry, completion);
gtk_entry_completion_set_model (completion, GTK_TREE_MODEL (notes_list));
gtk_entry_completion_set_text_column (completion, 0);
}
else if (depth == SPLIT3)
{
- gtk_entry_set_completion (GTK_ENTRY (editable), completion);
+ gtk_entry_set_completion (entry, completion);
gtk_entry_completion_set_model (completion, GTK_TREE_MODEL (memo_list));
gtk_entry_completion_set_text_column (completion, 0);
}
@@ -5131,26 +5330,24 @@
//select from instead of using inline autocompletion
gtk_entry_completion_set_popup_completion (completion, TRUE);
gtk_entry_completion_set_inline_selection (completion, TRUE);
- gtk_entry_completion_set_minimum_key_length (completion, KEY_LENGTH);
+ gtk_entry_completion_set_minimum_key_length (completion, view->priv->key_length);
//?? g_signal_connect (G_OBJECT (completion), "match-selected", (GCallback) gtv_sr_match_selected_cb, view);
g_object_unref (completion);
//Copy the string in the GtkEntry for later comparison
- g_object_set_data_full (G_OBJECT (cr), "current-string", g_strdup (gtk_entry_get_text (GTK_ENTRY(editable))), g_free);
+ g_object_set_data_full (G_OBJECT (cr), "current-string", g_strdup (gtk_entry_get_text (entry)), g_free);
view->priv->fo_handler_id = g_signal_connect (G_OBJECT (editable), "focus-out-event", (GCallback) gtv_sr_focus_out_cb, view);
g_signal_connect (G_OBJECT (editable), "remove-widget", (GCallback) gtv_sr_remove_edit_entry, view);
- DEBUG("Current String dnm is '%s'", gtk_entry_get_text (GTK_ENTRY(editable)));
+ DEBUG("Current String dnm is '%s'", gtk_entry_get_text (entry));
}
/* RECN COLUMN */
else if (viewcol == COL_RECN)
{
- GtkEntry *entry;
-
entry = GTK_ENTRY (editable);
//Copy the string in the GtkEntry for later comparison
@@ -5166,11 +5363,27 @@
DEBUG("Current String recn is '%s'", gtk_entry_get_text (entry));
}
+ /* TYPE COLUMN */
+ else if (viewcol == COL_TYPE)
+ {
+ entry = GTK_ENTRY (editable);
+
+ //Copy the string in the GtkEntry for later comparison
+ g_object_set_data_full (G_OBJECT (cr), "current-string", g_strdup (gtk_entry_get_text (entry)), g_free);
+
+ g_signal_connect (G_OBJECT (GTK_ENTRY (editable)), "insert_text", (GCallback)gtv_sr_type_cb, view);
+
+ view->priv->fo_handler_id = g_signal_connect (G_OBJECT (editable), "focus-out-event", (GCallback) gtv_sr_focus_out_cb, view);
+
+ g_signal_connect (G_OBJECT (editable), "remove-widget", (GCallback) gtv_sr_remove_edit_entry, view);
+
+//?? g_signal_connect (G_OBJECT (cr), "changed", (GCallback) gtv_sr_changed_cb, view);
+ DEBUG("Current String type is '%s'", gtk_entry_get_text (entry));
+ }
+
/* THE REST OF THE COLUMNS */
else
{
- GtkEntry *entry;
-
entry = GTK_ENTRY (editable);
//Copy the string in the GtkEntry for later comparison
@@ -5184,6 +5397,30 @@
DEBUG("Current String rest is '%s'", gtk_entry_get_text (entry));
}
+ /* Lets change the background of the entry widgets */
+ {
+ GdkColor color;
+ const gchar *row_color;
+ gboolean is_trow1 = FALSE;
+ gboolean is_trow2 = FALSE;
+ gboolean is_split = FALSE;
+
+ if (depth == TRANS1)
+ is_trow1 = TRUE;
+ if (depth == TRANS2)
+ is_trow2 = TRUE;
+ if (depth == SPLIT3)
+ is_split = TRUE;
+
+ row_color = gnc_tree_model_split_reg_get_row_color (model, is_trow1, is_trow2, is_split, indices[0]);
+
+ if (gdk_color_parse (row_color, &color))
+ {
+ if (entry != NULL)
+ gtk_widget_modify_base (GTK_WIDGET (entry), GTK_STATE_NORMAL, &color);
+ }
+ }
+
gtv_sr_help (view, cr, viewcol, depth);
gtk_tree_path_free (spath);
@@ -5719,7 +5956,7 @@
view->priv->expanded = TRUE;
- if (SELECTION_TO_BLANK_ON_EXPAND && (model->style != REG2_STYLE_JOURNAL))
+ if (view->priv->selection_to_blank_on_expand && (model->style != REG2_STYLE_JOURNAL))
gtv_sr_selection_to_blank (view);
gtk_tree_path_free (mpath);
Modified: gnucash/trunk/src/gnome-utils/gnc-tree-view.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-tree-view.c 2013-05-02 14:42:28 UTC (rev 22933)
+++ gnucash/trunk/src/gnome-utils/gnc-tree-view.c 2013-05-02 14:42:48 UTC (rev 22934)
@@ -2333,6 +2333,12 @@
else
{
gtk_tree_path_next(path);
+ if (!gnc_tree_view_path_is_valid(view, path) && depth > 2)
+ {
+ gtk_tree_path_prev(path);
+ gtk_tree_path_up(path);
+ gtk_tree_path_next(path);
+ }
if (!gnc_tree_view_path_is_valid(view, path) && depth > 1)
{
gtk_tree_path_prev(path);
Modified: gnucash/trunk/src/gnome-utils/gtkbuilder/dialog-preferences.glade
===================================================================
--- gnucash/trunk/src/gnome-utils/gtkbuilder/dialog-preferences.glade 2013-05-02 14:42:28 UTC (rev 22933)
+++ gnucash/trunk/src/gnome-utils/gtkbuilder/dialog-preferences.glade 2013-05-02 14:42:48 UTC (rev 22934)
@@ -1,7 +1,26 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8"?>
<interface>
<requires lib="gtk+" version="2.16"/>
<!-- interface-naming-policy project-wide -->
+ <object class="GtkAdjustment" id="auto_decimal_places_adj">
+ <property name="lower">1</property>
+ <property name="upper">8</property>
+ <property name="value">2</property>
+ <property name="step_increment">1</property>
+ <property name="page_increment">4</property>
+ </object>
+ <object class="GtkAdjustment" id="autosave_interval_minutes_adj">
+ <property name="upper">99999</property>
+ <property name="value">3</property>
+ <property name="step_increment">1</property>
+ <property name="page_increment">10</property>
+ </object>
+ <object class="GtkAdjustment" id="date_backmonth_adj">
+ <property name="upper">11</property>
+ <property name="value">6</property>
+ <property name="step_increment">1</property>
+ <property name="page_increment">4</property>
+ </object>
<object class="GtkDialog" id="GnuCash Preferences">
<property name="can_focus">False</property>
<property name="title" translatable="yes">GnuCash Preferences</property>
@@ -25,7 +44,6 @@
<property name="can_focus">True</property>
<property name="can_default">True</property>
<property name="receives_default">True</property>
- <property name="use_action_appearance">False</property>
<property name="use_stock">True</property>
</object>
<packing>
@@ -41,7 +59,6 @@
<property name="can_focus">True</property>
<property name="can_default">True</property>
<property name="receives_default">True</property>
- <property name="use_action_appearance">False</property>
<property name="use_stock">True</property>
</object>
<packing>
@@ -72,6 +89,24 @@
<property name="n_rows">11</property>
<property name="n_columns">4</property>
<child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
<object class="GtkLabel" id="label91">
<property name="visible">True</property>
<property name="can_focus">False</property>
@@ -84,7 +119,7 @@
<property name="top_attach">8</property>
<property name="bottom_attach">9</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -96,7 +131,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Show a grand total of all accounts converted to the default report currency.</property>
<property name="tooltip_text" translatable="yes">Show a grand total of all accounts converted to the default report currency.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -105,7 +139,7 @@
<property name="top_attach">9</property>
<property name="bottom_attach">10</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -118,7 +152,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">If checked, non-currency commodities will be shown in the summary bar. If clear, only currencies will be shown.</property>
<property name="tooltip_text" translatable="yes">If checked, non-currency commodities will be shown in the summary bar. If clear, only currencies will be shown.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -127,7 +160,7 @@
<property name="top_attach">10</property>
<property name="bottom_attach">11</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -142,7 +175,7 @@
<packing>
<property name="right_attach">4</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -158,7 +191,7 @@
<property name="top_attach">4</property>
<property name="bottom_attach">5</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -170,7 +203,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Use the specified relative starting date for profit/loss calculations.</property>
<property name="tooltip_text" translatable="yes">Use the specified relative starting date for profit/loss calculations.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
@@ -192,7 +224,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Use the specified absolute starting date for profit/loss calculations.</property>
<property name="tooltip_text" translatable="yes">Use the specified absolute starting date for profit/loss calculations.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/window/pages/account_tree/summary/start_choice/relative</property>
@@ -214,7 +245,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Use the specified relative ending date for profit/loss calculations. Also use this date for net assets calculations.</property>
<property name="tooltip_text" translatable="yes">Use the specified relative ending date for profit/loss calculations. Also use this date for net assets calculations.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
@@ -236,7 +266,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Use the specified absolute ending date for profit/loss calculations. Also use this date for net assets calculations.</property>
<property name="tooltip_text" translatable="yes">Use the specified absolute ending date for profit/loss calculations. Also use this date for net assets calculations.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/window/pages/account_tree/summary/end_choice/relative</property>
@@ -259,7 +288,7 @@
<property name="top_attach">7</property>
<property name="bottom_attach">8</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -272,7 +301,7 @@
<property name="top_attach">3</property>
<property name="bottom_attach">4</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -343,24 +372,6 @@
<property name="y_options">GTK_FILL</property>
</packing>
</child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
</object>
</child>
<child type="tab">
@@ -383,6 +394,84 @@
<property name="n_columns">4</property>
<property name="column_spacing">12</property>
<child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
<object class="GtkLabel" id="label12">
<property name="visible">True</property>
<property name="can_focus">False</property>
@@ -393,7 +482,7 @@
<packing>
<property name="right_attach">3</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -405,7 +494,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Use only 'debit' and 'credit' instead of informal synonyms</property>
<property name="tooltip_text" translatable="yes">Use only 'debit' and 'credit' instead of informal synonyms</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -414,7 +502,7 @@
<property name="top_attach">10</property>
<property name="bottom_attach">11</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -430,7 +518,7 @@
<property name="top_attach">9</property>
<property name="bottom_attach">10</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -443,7 +531,7 @@
<property name="top_attach">8</property>
<property name="bottom_attach">9</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -455,7 +543,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Don't sign reverse any accounts.</property>
<property name="tooltip_text" translatable="yes">Don't sign reverse any accounts.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
@@ -465,7 +552,7 @@
<property name="top_attach">7</property>
<property name="bottom_attach">8</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -478,7 +565,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Sign reverse balances on the following: Credit Card, Payable, Liability, Equity, and Income.</property>
<property name="tooltip_text" translatable="yes">Sign reverse balances on the following: Credit Card, Payable, Liability, Equity, and Income.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/general/reversed_accounts/none</property>
@@ -488,7 +574,7 @@
<property name="top_attach">6</property>
<property name="bottom_attach">7</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -501,7 +587,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Sign reverse balances on income and expense accounts.</property>
<property name="tooltip_text" translatable="yes">Sign reverse balances on income and expense accounts.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/general/reversed_accounts/none</property>
@@ -511,7 +596,7 @@
<property name="top_attach">5</property>
<property name="bottom_attach">6</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -528,7 +613,7 @@
<property name="top_attach">4</property>
<property name="bottom_attach">5</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -541,7 +626,7 @@
<property name="top_attach">3</property>
<property name="bottom_attach">4</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -554,7 +639,7 @@
<property name="top_attach">11</property>
<property name="bottom_attach">12</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -569,7 +654,7 @@
<property name="top_attach">12</property>
<property name="bottom_attach">13</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -585,7 +670,7 @@
<property name="top_attach">13</property>
<property name="bottom_attach">14</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -602,7 +687,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Use the system locale currency for all newly created accounts.</property>
<property name="tooltip_text" translatable="yes">Use the system locale currency for all newly created accounts.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
@@ -630,7 +714,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Use the specified currency for all newly created accounts.</property>
<property name="tooltip_text" translatable="yes">Use the specified currency for all newly created accounts.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/general/currency_choice/locale</property>
@@ -663,7 +746,7 @@
<property name="right_attach">2</property>
<property name="top_attach">1</property>
<property name="bottom_attach">2</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -678,7 +761,7 @@
<property name="top_attach">2</property>
<property name="bottom_attach">3</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -692,7 +775,7 @@
<property name="top_attach">1</property>
<property name="bottom_attach">2</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -707,7 +790,7 @@
<property name="top_attach">2</property>
<property name="bottom_attach">3</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -738,8 +821,8 @@
<property name="right_attach">3</property>
<property name="top_attach">1</property>
<property name="bottom_attach">2</property>
- <property name="x_options"></property>
- <property name="y_options"></property>
+ <property name="x_options"/>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -754,20 +837,36 @@
<property name="top_attach">16</property>
<property name="bottom_attach">17</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
<object class="GtkCheckButton" id="gconf/general/show_account_color">
<property name="label" translatable="yes">Show the Account Color as background</property>
- <property name="use_action_appearance">False</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Show the Account Color as Account Name Background</property>
<property name="tooltip_text" translatable="yes">Show the Account Color as Account Name Background</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -776,7 +875,7 @@
<property name="top_attach">17</property>
<property name="bottom_attach">18</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -790,20 +889,18 @@
<property name="top_attach">15</property>
<property name="bottom_attach">16</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
<object class="GtkCheckButton" id="gconf/general/show_account_color_tabs">
<property name="label" translatable="yes">Show the Account Color on tabs</property>
- <property name="use_action_appearance">False</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Show the Account Color as tab background</property>
<property name="tooltip_text" translatable="yes">Show the Account Color as tab background</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="xalign">0</property>
<property name="draw_indicator">True</property>
@@ -813,13 +910,37 @@
<property name="top_attach">18</property>
<property name="bottom_attach">19</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
- </child>
+ </child>
<child>
<placeholder/>
</child>
+ </object>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child type="tab">
+ <object class="GtkLabel" id="label1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Accounts</property>
+ </object>
+ <packing>
+ <property name="position">1</property>
+ <property name="tab_fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkTable" id="table10">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="border_width">6</property>
+ <property name="n_rows">17</property>
+ <property name="n_columns">4</property>
<child>
<placeholder/>
</child>
@@ -898,31 +1019,19 @@
<child>
<placeholder/>
</child>
- </object>
- <packing>
- <property name="position">1</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="label1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Accounts</property>
- </object>
- <packing>
- <property name="position">1</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkTable" id="table10">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="border_width">6</property>
- <property name="n_rows">17</property>
- <property name="n_columns">4</property>
<child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
<object class="GtkLabel" id="label104">
<property name="can_focus">False</property>
<property name="xalign">0</property>
@@ -934,7 +1043,7 @@
<property name="top_attach">10</property>
<property name="bottom_attach">11</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -947,7 +1056,7 @@
<property name="top_attach">9</property>
<property name="bottom_attach">10</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -963,7 +1072,7 @@
<property name="top_attach">8</property>
<property name="bottom_attach">9</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -979,7 +1088,7 @@
<property name="top_attach">7</property>
<property name="bottom_attach">8</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -995,7 +1104,7 @@
<property name="top_attach">6</property>
<property name="bottom_attach">7</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -1011,7 +1120,7 @@
<property name="top_attach">5</property>
<property name="bottom_attach">6</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -1026,7 +1135,7 @@
<property name="top_attach">4</property>
<property name="bottom_attach">5</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -1038,7 +1147,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Use the date format specified by the ISO-8601 standard.</property>
<property name="tooltip_text" translatable="yes">Use the date format specified by the ISO-8601 standard.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
@@ -1047,7 +1155,7 @@
<property name="top_attach">8</property>
<property name="bottom_attach">9</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -1060,7 +1168,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Use the date format common in continental Europe.</property>
<property name="tooltip_text" translatable="yes">Use the date format common in continental Europe.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/general/date_format/iso</property>
@@ -1069,7 +1176,7 @@
<property name="top_attach">7</property>
<property name="bottom_attach">8</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -1082,7 +1189,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Use the date format common in the United Kingdom.</property>
<property name="tooltip_text" translatable="yes">Use the date format common in the United Kingdom.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/general/date_format/iso</property>
@@ -1091,7 +1197,7 @@
<property name="top_attach">6</property>
<property name="bottom_attach">7</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -1104,7 +1210,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Use the date format common in the United States.</property>
<property name="tooltip_text" translatable="yes">Use the date format common in the United States.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/general/date_format/iso</property>
@@ -1113,7 +1218,7 @@
<property name="top_attach">5</property>
<property name="bottom_attach">6</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -1126,7 +1231,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Use the date format specified by the system locale.</property>
<property name="tooltip_text" translatable="yes">Use the date format specified by the system locale.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/general/date_format/iso</property>
@@ -1135,7 +1239,7 @@
<property name="top_attach">4</property>
<property name="bottom_attach">5</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -1152,7 +1256,7 @@
<property name="top_attach">3</property>
<property name="bottom_attach">4</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -1165,7 +1269,7 @@
</object>
<packing>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -1178,7 +1282,7 @@
<property name="top_attach">2</property>
<property name="bottom_attach">3</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -1190,7 +1294,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Use a 24 hour (instead of a 12 hour) time format.</property>
<property name="tooltip_text" translatable="yes">Use a 24 hour (instead of a 12 hour) time format.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -1199,7 +1302,7 @@
<property name="top_attach">1</property>
<property name="bottom_attach">2</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -1215,7 +1318,7 @@
<property name="top_attach">12</property>
<property name="bottom_attach">13</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -1231,10 +1334,16 @@
<property name="top_attach">13</property>
<property name="bottom_attach">14</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
<object class="GtkRadioButton" id="gconf/general/date_completion/thisyear">
<property name="label" translatable="yes">In the current calendar year</property>
<property name="visible">True</property>
@@ -1243,7 +1352,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Dates will be completed so that they are within the current calendar year.</property>
<property name="tooltip_text" translatable="yes">Dates will be completed so that they are within the current calendar year.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
@@ -1253,7 +1361,7 @@
<property name="top_attach">14</property>
<property name="bottom_attach">15</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -1267,7 +1375,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Dates will be completed so that they are close to the current date. Enter the maximum number of months to go backwards in time when completing dates.</property>
<property name="tooltip_text" translatable="yes">Dates will be completed so that they are close to the current date. Enter the maximum number of months to go backwards in time when completing dates.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/general/date_completion/thisyear</property>
@@ -1277,11 +1384,14 @@
<property name="top_attach">15</property>
<property name="bottom_attach">16</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
<child>
+ <placeholder/>
+ </child>
+ <child>
<object class="GtkSpinButton" id="gconf/general/date_backmonths">
<property name="visible">True</property>
<property name="can_focus">True</property>
@@ -1300,10 +1410,34 @@
<packing>
<property name="top_attach">16</property>
<property name="bottom_attach">17</property>
- <property name="x_options"></property>
- <property name="y_options"></property>
+ <property name="x_options"/>
+ <property name="y_options"/>
</packing>
</child>
+ </object>
+ <packing>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child type="tab">
+ <object class="GtkLabel" id="label105">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Date/Time</property>
+ </object>
+ <packing>
+ <property name="position">2</property>
+ <property name="tab_fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkTable" id="table2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="border_width">6</property>
+ <property name="n_rows">22</property>
+ <property name="n_columns">4</property>
<child>
<placeholder/>
</child>
@@ -1395,39 +1529,6 @@
<placeholder/>
</child>
<child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- <packing>
- <property name="position">2</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="label105">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Date/Time</property>
- </object>
- <packing>
- <property name="position">2</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkTable" id="table2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="border_width">6</property>
- <property name="n_rows">22</property>
- <property name="n_columns">4</property>
- <child>
<object class="GtkLabel" id="label50">
<property name="visible">True</property>
<property name="can_focus">False</property>
@@ -1437,7 +1538,7 @@
</object>
<packing>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -1449,7 +1550,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Present the new account list dialog when you choose "New File" from the "File" menu</property>
<property name="tooltip_text" translatable="yes">Present the new account list dialog when you choose "New File" from the "File" menu</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -1458,7 +1558,7 @@
<property name="top_attach">3</property>
<property name="bottom_attach">4</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -1471,7 +1571,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">If selected, the default book option for new files is set so that the "Num" cell on registers shows/updates the split "action" field and the transaction "num" field is shown on the second line in double line mode (and is not visible in single line mode). Otherwise, the default book option for new files is set so that the "Num" cell on registers shows/updates the transaction "num" field.</property>
<property name="tooltip_text" translatable="yes">If selected, the default book option for new files is set so that the 'Num' cell on registers shows/updates the split 'action' field and the transaction 'num' field is shown on the second line in double line mode (and is not visible in single line mode). Otherwise, the default book option for new files is set so that the 'Num' cell on registers shows/updates the transaction 'num' field.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -1480,7 +1579,7 @@
<property name="top_attach">4</property>
<property name="bottom_attach">5</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -1493,7 +1592,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Display hints for using GnuCash at startup</property>
<property name="tooltip_text" translatable="yes">Display hints for using GnuCash at startup</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -1502,7 +1600,7 @@
<property name="top_attach">1</property>
<property name="bottom_attach">2</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -1570,7 +1668,7 @@
<property name="top_attach">15</property>
<property name="bottom_attach">16</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -1583,7 +1681,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Compress the data file with gzip when saving it to disk.</property>
<property name="tooltip_text" translatable="yes">Compress the data file with gzip when saving it to disk.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -1592,7 +1689,7 @@
<property name="top_attach">12</property>
<property name="bottom_attach">13</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -1608,7 +1705,7 @@
<property name="top_attach">11</property>
<property name="bottom_attach">12</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -1616,12 +1713,12 @@
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
- </object>
- <packing>
+ </object>
+ <packing>
<property name="top_attach">10</property>
<property name="bottom_attach">11</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -1637,7 +1734,7 @@
<property name="top_attach">9</property>
<property name="bottom_attach">10</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -1663,7 +1760,7 @@
<property name="top_attach">9</property>
<property name="bottom_attach">10</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -1675,7 +1772,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Automatically insert a decimal point into values that are entered without one.</property>
<property name="tooltip_text" translatable="yes">Automatically insert a decimal point into values that are entered without one.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -1684,7 +1780,7 @@
<property name="top_attach">8</property>
<property name="bottom_attach">9</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -1697,7 +1793,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Display negative amounts in red</property>
<property name="tooltip_text" translatable="yes">Display negative amounts in red</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -1706,7 +1801,7 @@
<property name="top_attach">7</property>
<property name="bottom_attach">8</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -1722,7 +1817,7 @@
<property name="top_attach">6</property>
<property name="bottom_attach">7</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -1735,7 +1830,7 @@
<property name="top_attach">5</property>
<property name="bottom_attach">6</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -1750,7 +1845,7 @@
<property name="top_attach">20</property>
<property name="bottom_attach">21</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -1766,7 +1861,7 @@
<property name="top_attach">21</property>
<property name="bottom_attach">22</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -1792,7 +1887,7 @@
<property name="top_attach">21</property>
<property name="bottom_attach">22</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -1804,7 +1899,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Show splash screen at startup.</property>
<property name="tooltip_text" translatable="yes">Show splash screen at startup.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -1813,7 +1907,7 @@
<property name="top_attach">2</property>
<property name="bottom_attach">3</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -1830,7 +1924,7 @@
<property name="top_attach">14</property>
<property name="bottom_attach">15</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -1893,7 +1987,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">If active, GnuCash shows a confirmation question each time the auto-save feature is started. Otherwise no extra explanation is shown.</property>
<property name="tooltip_text" translatable="yes">If active, GnuCash shows a confirmation question each time the auto-save feature is started. Otherwise no extra explanation is shown.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -1902,11 +1995,20 @@
<property name="top_attach">13</property>
<property name="bottom_attach">14</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
<child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
<object class="GtkLabel" id="label84">
<property name="visible">True</property>
<property name="can_focus">False</property>
@@ -1916,7 +2018,7 @@
<property name="top_attach">19</property>
<property name="bottom_attach">20</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -1925,7 +2027,6 @@
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
- <property name="use_action_appearance">False</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/general/retain_type/days</property>
</object>
@@ -1941,7 +2042,6 @@
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
- <property name="use_action_appearance">False</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -1957,7 +2057,6 @@
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
- <property name="use_action_appearance">False</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/general/retain_type/days</property>
</object>
@@ -1967,6 +2066,31 @@
<property name="x_padding">12</property>
</packing>
</child>
+ </object>
+ <packing>
+ <property name="position">3</property>
+ </packing>
+ </child>
+ <child type="tab">
+ <object class="GtkLabel" id="label3">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">General</property>
+ </object>
+ <packing>
+ <property name="position">3</property>
+ <property name="tab_fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkTable" id="table11">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="border_width">6</property>
+ <property name="n_rows">10</property>
+ <property name="n_columns">4</property>
+ <property name="column_spacing">12</property>
<child>
<placeholder/>
</child>
@@ -2061,37 +2185,6 @@
<placeholder/>
</child>
<child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- <packing>
- <property name="position">3</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="label3">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">General</property>
- </object>
- <packing>
- <property name="position">3</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkTable" id="table11">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="border_width">6</property>
- <property name="n_rows">10</property>
- <property name="n_columns">4</property>
- <property name="column_spacing">12</property>
- <child>
<object class="GtkLabel" id="label115">
<property name="visible">True</property>
<property name="can_focus">False</property>
@@ -2102,7 +2195,7 @@
<packing>
<property name="right_attach">4</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -2119,7 +2212,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Below the actual date, print the format of that date in 8 point type.</property>
<property name="tooltip_text" translatable="yes">Below the actual date, print the format of that date in 8 point type.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -2161,7 +2253,6 @@
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
- <property name="use_action_appearance">False</property>
</object>
<packing>
<property name="left_attach">1</property>
@@ -2169,7 +2260,7 @@
<property name="top_attach">3</property>
<property name="bottom_attach">4</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -2186,7 +2277,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Print '***' before and after each text field on the check.</property>
<property name="tooltip_text" translatable="yes">Print '***' before and after each text field on the check.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -2200,6 +2290,31 @@
<property name="y_options">GTK_FILL</property>
</packing>
</child>
+ </object>
+ <packing>
+ <property name="position">4</property>
+ </packing>
+ </child>
+ <child type="tab">
+ <object class="GtkLabel" id="label114">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Printing</property>
+ </object>
+ <packing>
+ <property name="position">4</property>
+ <property name="tab_fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkTable" id="table3">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="border_width">6</property>
+ <property name="n_rows">16</property>
+ <property name="n_columns">4</property>
+ <property name="column_spacing">12</property>
<child>
<placeholder/>
</child>
@@ -2234,70 +2349,6 @@
<placeholder/>
</child>
<child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- <packing>
- <property name="position">4</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="label114">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Printing</property>
- </object>
- <packing>
- <property name="position">4</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkTable" id="table3">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="border_width">6</property>
- <property name="n_rows">16</property>
- <property name="n_columns">4</property>
- <property name="column_spacing">12</property>
- <child>
<object class="GtkLabel" id="label56">
<property name="visible">True</property>
<property name="can_focus">False</property>
@@ -2308,7 +2359,7 @@
<packing>
<property name="right_attach">2</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -2320,7 +2371,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">If checked, pressing the 'Enter' key will move to the blank transaction at the bottom of the register. If clear, pressing the 'Enter' key will move down one row.</property>
<property name="tooltip_text" translatable="yes">If checked, pressing the 'Enter' key will move to the blank transaction at the bottom of the register. If clear, pressing the 'Enter' key will move down one row.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -2329,7 +2379,7 @@
<property name="top_attach">1</property>
<property name="bottom_attach">2</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -2343,7 +2393,7 @@
<property name="top_attach">3</property>
<property name="bottom_attach">4</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -2355,7 +2405,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Automatically raise the list of accounts or actions during input.</property>
<property name="tooltip_text" translatable="yes">Automatically raise the list of accounts or actions during input.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
@@ -2365,7 +2414,7 @@
<property name="top_attach">2</property>
<property name="bottom_attach">3</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -2381,7 +2430,7 @@
<property name="top_attach">5</property>
<property name="bottom_attach">6</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -2394,7 +2443,7 @@
<property name="top_attach">10</property>
<property name="bottom_attach">11</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -2406,7 +2455,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Pre-check cleared transactions when creating a reconcile dialog.</property>
<property name="tooltip_text" translatable="yes">Pre-check cleared transactions when creating a reconcile dialog.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -2415,7 +2463,7 @@
<property name="top_attach">6</property>
<property name="bottom_attach">7</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -2428,7 +2476,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Prior to reconciling an account which charges or pays interest, prompt the user to enter a transaction for the interest charge or payment. Currently only enabled for Bank, Credit, Mutual, Asset, Receivable, Payable, and Liability accounts.</property>
<property name="tooltip_text" translatable="yes">Prior to reconciling an account which charges or pays interest, prompt the user to enter a transaction for the interest charge or payment. Currently only enabled for Bank, Credit, Mutual, Asset, Receivable, Payable, and Liability accounts.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -2437,7 +2484,7 @@
<property name="top_attach">7</property>
<property name="bottom_attach">8</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -2450,7 +2497,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">After reconciling a credit card statement, prompt the user to enter a credit card payment.</property>
<property name="tooltip_text" translatable="yes">After reconciling a credit card statement, prompt the user to enter a credit card payment.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -2459,7 +2505,7 @@
<property name="top_attach">8</property>
<property name="bottom_attach">9</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -2472,7 +2518,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Always open the reconcile dialog using today's date for the statement date, regardless of previous reconciliations.</property>
<property name="tooltip_text" translatable="yes">Always open the reconcile dialog using today's date for the statement date, regardless of previous reconciliations.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -2481,7 +2526,7 @@
<property name="top_attach">9</property>
<property name="bottom_attach">10</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -2494,7 +2539,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Show vertical borders on the cells.</property>
<property name="tooltip_text" translatable="yes">Show vertical borders on the cells.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -2503,7 +2547,7 @@
<property name="top_attach">15</property>
<property name="bottom_attach">16</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -2516,7 +2560,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Show horizontal borders on the cells.</property>
<property name="tooltip_text" translatable="yes">Show horizontal borders on the cells.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -2525,7 +2568,7 @@
<property name="top_attach">14</property>
<property name="bottom_attach">15</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -2538,7 +2581,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Alternate the primary and secondary colors by transaction instead of by alternating by row.</property>
<property name="tooltip_text" translatable="yes">Alternate the primary and secondary colors by transaction instead of by alternating by row.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -2547,7 +2589,7 @@
<property name="top_attach">13</property>
<property name="bottom_attach">14</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -2560,7 +2602,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">If checked, the system color theme will be applied to register windows. If clear, the original GnuCash register colors will be used.</property>
<property name="tooltip_text" translatable="yes">If checked, the system color theme will be applied to register windows. If clear, the original GnuCash register colors will be used.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -2569,7 +2610,7 @@
<property name="top_attach">12</property>
<property name="bottom_attach">13</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -2586,7 +2627,7 @@
<property name="top_attach">11</property>
<property name="bottom_attach">12</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -2598,7 +2639,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Move to Transfer field when memorised transaction auto filled.</property>
<property name="tooltip_text" translatable="yes">Move to Transfer field when memorised transaction auto filled.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
@@ -2608,11 +2648,17 @@
<property name="top_attach">3</property>
<property name="bottom_attach">4</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
<child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
<object class="GtkLabel" id="label121">
<property name="visible">True</property>
<property name="can_focus">False</property>
@@ -2622,48 +2668,9 @@
<property name="top_attach">4</property>
<property name="bottom_attach">5</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
</object>
<packing>
<property name="position">5</property>
@@ -2686,9 +2693,27 @@
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="border_width">6</property>
- <property name="n_rows">10</property>
+ <property name="n_rows">14</property>
<property name="n_columns">4</property>
<child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
<object class="GtkLabel" id="label63">
<property name="visible">True</property>
<property name="can_focus">False</property>
@@ -2698,7 +2723,7 @@
</object>
<packing>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -2711,7 +2736,7 @@
<property name="top_attach">4</property>
<property name="bottom_attach">5</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -2726,7 +2751,7 @@
<property name="top_attach">5</property>
<property name="bottom_attach">6</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -2738,7 +2763,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Show all transactions on one line. (Two in double line mode.)</property>
<property name="tooltip_text" translatable="yes">Show all transactions on one line. (Two in double line mode.)</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
@@ -2748,7 +2772,7 @@
<property name="top_attach">1</property>
<property name="bottom_attach">2</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -2761,7 +2785,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Automatically expand the current transaction to show all splits. All other transactions are shown on one line. (Two in double line mode.)</property>
<property name="tooltip_text" translatable="yes">Automatically expand the current transaction to show all splits. All other transactions are shown on one line. (Two in double line mode.)</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/general/register/default_style/ledger</property>
@@ -2771,7 +2794,7 @@
<property name="top_attach">2</property>
<property name="bottom_attach">3</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -2784,7 +2807,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">All transactions are expanded to show all splits.</property>
<property name="tooltip_text" translatable="yes">All transactions are expanded to show all splits.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/general/register/default_style/ledger</property>
@@ -2794,7 +2816,7 @@
<property name="top_attach">3</property>
<property name="bottom_attach">4</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -2811,7 +2833,7 @@
<property name="top_attach">9</property>
<property name="bottom_attach">10</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -2835,12 +2857,12 @@
<property name="update_policy">if-valid</property>
</object>
<packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
+ <property name="left_attach">3</property>
+ <property name="right_attach">4</property>
<property name="top_attach">9</property>
<property name="bottom_attach">10</property>
- <property name="x_options"></property>
- <property name="y_options"></property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -2852,7 +2874,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Show two lines of information for each transaction instead of one. Does not affect expanded transactions.</property>
<property name="tooltip_text" translatable="yes">Show two lines of information for each transaction instead of one. Does not affect expanded transactions.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -2861,7 +2882,7 @@
<property name="top_attach">7</property>
<property name="bottom_attach">8</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -2874,7 +2895,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">If checked, each register will be opened in its own top level window. If clear, the register will be opened in the current window.</property>
<property name="tooltip_text" translatable="yes">If checked, each register will be opened in its own top level window. If clear, the register will be opened in the current window.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -2883,7 +2903,7 @@
<property name="top_attach">6</property>
<property name="bottom_attach">7</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -2896,7 +2916,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">If checked, only the names of the leaf accounts are displayed in the register and in the account selection popup. The default behaviour is to display the full name, including the path in the account tree. Checking this option implies that you use unique leaf names.</property>
<property name="tooltip_text" translatable="yes">If checked, only the names of the leaf accounts are displayed in the register and in the account selection popup. The default behaviour is to display the full name, including the path in the account tree. Checking this option implies that you use unique leaf names.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -2905,23 +2924,115 @@
<property name="top_attach">8</property>
<property name="bottom_attach">9</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
<child>
- <placeholder/>
+ <object class="GtkLabel" id="label14">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="tooltip_markup">This sets the number of characters before auto complete starts for description, notes and memo fields.</property>
+ <property name="tooltip_text" translatable="yes">This sets the number of characters before auto complete starts for description, notes and memo fields.</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Number of _characters for auto complete:</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">gconf/general/register/key_length</property>
+ </object>
+ <packing>
+ <property name="top_attach">10</property>
+ <property name="bottom_attach">11</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"/>
+ <property name="x_padding">12</property>
+ </packing>
</child>
<child>
- <placeholder/>
+ <object class="GtkSpinButton" id="gconf/general/register/key_length">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="invisible_char">●</property>
+ <property name="invisible_char_set">True</property>
+ <property name="primary_icon_activatable">False</property>
+ <property name="secondary_icon_activatable">False</property>
+ <property name="primary_icon_sensitive">True</property>
+ <property name="secondary_icon_sensitive">True</property>
+ <property name="adjustment">key_length_adj</property>
+ <property name="climb_rate">1</property>
+ <property name="snap_to_ticks">True</property>
+ <property name="numeric">True</property>
+ <property name="update_policy">if-valid</property>
+ </object>
+ <packing>
+ <property name="left_attach">3</property>
+ <property name="right_attach">4</property>
+ <property name="top_attach">10</property>
+ <property name="bottom_attach">11</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"/>
+ </packing>
</child>
<child>
- <placeholder/>
+ <object class="GtkCheckButton" id="gconf/general/register/show_entered_date">
+ <property name="label" translatable="yes">Show the _entered date</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="tooltip_markup">Show the date when the transaction was entered below the posted date.</property>
+ <property name="tooltip_text" translatable="yes">Show the date when the transaction was entered below the posted date.</property>
+ <property name="use_underline">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="right_attach">4</property>
+ <property name="top_attach">11</property>
+ <property name="bottom_attach">12</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"/>
+ <property name="x_padding">12</property>
+ </packing>
</child>
<child>
- <placeholder/>
+ <object class="GtkCheckButton" id="gconf/general/register/show_calendar_buttons">
+ <property name="label" translatable="yes">Show the calendar b_uttons</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="tooltip_markup">Show the calendar buttons Cancel, Today and Select.</property>
+ <property name="tooltip_text" translatable="yes">Show the calendar buttons Cancel, Today and Select.</property>
+ <property name="use_underline">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="right_attach">4</property>
+ <property name="top_attach">12</property>
+ <property name="bottom_attach">13</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"/>
+ <property name="x_padding">12</property>
+ </packing>
</child>
<child>
+ <object class="GtkCheckButton" id="gconf/general/register/selection_to_blank_on_expand">
+ <property name="label" translatable="yes">_Move the selection to the blank split on expand</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="tooltip_markup">This will move the selection to the blank split when the transaction is expanded.</property>
+ <property name="tooltip_text" translatable="yes">This will move the selection to the blank split when the transaction is expanded.</property>
+ <property name="use_underline">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="right_attach">4</property>
+ <property name="top_attach">13</property>
+ <property name="bottom_attach">14</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"/>
+ <property name="x_padding">12</property>
+ </packing>
+ </child>
+ <child>
<placeholder/>
</child>
<child>
@@ -2967,6 +3078,18 @@
<property name="n_rows">6</property>
<property name="n_columns">4</property>
<child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
<object class="GtkLabel" id="locale_currency2">
<property name="visible">True</property>
<property name="can_focus">False</property>
@@ -2979,7 +3102,7 @@
<property name="top_attach">1</property>
<property name="bottom_attach">2</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -2996,7 +3119,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Use the specified currency for all newly created reports.</property>
<property name="tooltip_text" translatable="yes">Use the specified currency for all newly created reports.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
@@ -3024,7 +3146,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Use the system locale currency for all newly created reports.</property>
<property name="tooltip_text" translatable="yes">Use the system locale currency for all newly created reports.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/general/report/currency_choice/other</property>
@@ -3049,7 +3170,7 @@
<packing>
<property name="right_attach">3</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -3062,7 +3183,7 @@
<property name="top_attach">3</property>
<property name="bottom_attach">4</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -3078,7 +3199,7 @@
<property name="top_attach">4</property>
<property name="bottom_attach">5</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -3090,7 +3211,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">If checked, each report will be opened in its own top level window. If clear, the report will be opened in the current window.</property>
<property name="tooltip_text" translatable="yes">If checked, each report will be opened in its own top level window. If clear, the report will be opened in the current window.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -3099,7 +3219,7 @@
<property name="top_attach">5</property>
<property name="bottom_attach">6</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -3123,18 +3243,6 @@
<child>
<placeholder/>
</child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
</object>
<packing>
<property name="position">7</property>
@@ -3161,6 +3269,48 @@
<property name="n_columns">4</property>
<property name="column_spacing">12</property>
<child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
<object class="GtkRadioButton" id="gconf/general/toolbar_style/text">
<property name="label" translatable="yes">_Text only</property>
<property name="visible">True</property>
@@ -3169,7 +3319,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Display toolbar items as text only.</property>
<property name="tooltip_text" translatable="yes">Display toolbar items as text only.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
@@ -3179,7 +3328,7 @@
<property name="top_attach">8</property>
<property name="bottom_attach">9</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -3192,7 +3341,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Display toolbar items as icons only.</property>
<property name="tooltip_text" translatable="yes">Display toolbar items as icons only.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/general/toolbar_style/text</property>
@@ -3202,7 +3350,7 @@
<property name="top_attach">7</property>
<property name="bottom_attach">8</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -3215,7 +3363,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Display toolbar items with the text label beside the icon. Labels are only shown for the most important items.</property>
<property name="tooltip_text" translatable="yes">Display toolbar items with the text label beside the icon. Labels are only shown for the most important items.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/general/toolbar_style/text</property>
@@ -3225,7 +3372,7 @@
<property name="top_attach">6</property>
<property name="bottom_attach">7</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -3238,7 +3385,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Display toolbar items with the text label below the icon. Labels are show for all items.</property>
<property name="tooltip_text" translatable="yes">Display toolbar items with the text label below the icon. Labels are show for all items.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/general/toolbar_style/text</property>
@@ -3248,7 +3394,7 @@
<property name="top_attach">5</property>
<property name="bottom_attach">6</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -3261,7 +3407,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Use the system setting for displaying toolbar items.</property>
<property name="tooltip_text" translatable="yes">Use the system setting for displaying toolbar items.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/general/toolbar_style/text</property>
@@ -3271,7 +3416,7 @@
<property name="top_attach">4</property>
<property name="bottom_attach">5</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -3288,7 +3433,7 @@
<property name="top_attach">3</property>
<property name="bottom_attach">4</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -3302,7 +3447,7 @@
<packing>
<property name="right_attach">4</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -3315,7 +3460,7 @@
<property name="top_attach">2</property>
<property name="bottom_attach">3</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -3324,7 +3469,6 @@
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -3333,7 +3477,7 @@
<property name="top_attach">1</property>
<property name="bottom_attach">2</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -3343,7 +3487,6 @@
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -3352,7 +3495,7 @@
<property name="top_attach">12</property>
<property name="bottom_attach">13</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -3366,7 +3509,7 @@
<property name="top_attach">14</property>
<property name="bottom_attach">15</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -3382,7 +3525,7 @@
<property name="top_attach">15</property>
<property name="bottom_attach">16</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -3394,7 +3537,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Display the notebook tabs at the top of the window.</property>
<property name="tooltip_text" translatable="yes">Display the notebook tabs at the top of the window.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
@@ -3404,7 +3546,7 @@
<property name="top_attach">16</property>
<property name="bottom_attach">17</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -3417,7 +3559,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Display the notebook tabs at the bottom of the window.</property>
<property name="tooltip_text" translatable="yes">Display the notebook tabs at the bottom of the window.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/general/tab_position/top</property>
@@ -3427,7 +3568,7 @@
<property name="top_attach">17</property>
<property name="bottom_attach">18</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -3440,7 +3581,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Display the notebook tabs at the left of the window.</property>
<property name="tooltip_text" translatable="yes">Display the notebook tabs at the left of the window.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/general/tab_position/top</property>
@@ -3450,7 +3590,7 @@
<property name="top_attach">18</property>
<property name="bottom_attach">19</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -3463,7 +3603,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Display the notebook tabs at the right of the window.</property>
<property name="tooltip_text" translatable="yes">Display the notebook tabs at the right of the window.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/general/tab_position/top</property>
@@ -3473,7 +3612,7 @@
<property name="top_attach">19</property>
<property name="bottom_attach">20</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -3491,7 +3630,7 @@
<property name="top_attach">15</property>
<property name="bottom_attach">16</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -3503,7 +3642,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Display the summary bar at the top of the page.</property>
<property name="tooltip_text" translatable="yes">Display the summary bar at the top of the page.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
@@ -3514,7 +3652,7 @@
<property name="top_attach">16</property>
<property name="bottom_attach">17</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -3527,7 +3665,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Display the summary bar at the bottom of the page.</property>
<property name="tooltip_text" translatable="yes">Display the summary bar at the bottom of the page.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">gconf/general/summarybar_position/top</property>
@@ -3538,7 +3675,7 @@
<property name="top_attach">17</property>
<property name="bottom_attach">18</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -3552,7 +3689,7 @@
<property name="top_attach">9</property>
<property name="bottom_attach">10</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -3568,7 +3705,7 @@
<property name="top_attach">10</property>
<property name="bottom_attach">11</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
</packing>
</child>
<child>
@@ -3580,7 +3717,6 @@
<property name="has_tooltip">True</property>
<property name="tooltip_markup">Show a close button on each notebook tab. These function identically to the 'Close' menu item.</property>
<property name="tooltip_text" translatable="yes">Show a close button on each notebook tab. These function identically to the 'Close' menu item.</property>
- <property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -3589,7 +3725,7 @@
<property name="top_attach">11</property>
<property name="bottom_attach">12</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="y_options"/>
<property name="x_padding">12</property>
</packing>
</child>
@@ -3661,48 +3797,6 @@
<property name="y_options">GTK_FILL</property>
</packing>
</child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
</object>
<packing>
<property name="position">8</property>
@@ -3734,25 +3828,13 @@
<action-widget response="-7">closebutton2</action-widget>
</action-widgets>
</object>
- <object class="GtkAdjustment" id="auto_decimal_places_adj">
+ <object class="GtkAdjustment" id="key_length_adj">
<property name="lower">1</property>
- <property name="upper">8</property>
+ <property name="upper">999</property>
<property name="value">2</property>
<property name="step_increment">1</property>
- <property name="page_increment">4</property>
- </object>
- <object class="GtkAdjustment" id="autosave_interval_minutes_adj">
- <property name="upper">99999</property>
- <property name="value">3</property>
- <property name="step_increment">1</property>
<property name="page_increment">10</property>
</object>
- <object class="GtkAdjustment" id="date_backmonth_adj">
- <property name="upper">11</property>
- <property name="value">6</property>
- <property name="step_increment">1</property>
- <property name="page_increment">4</property>
- </object>
<object class="GtkAdjustment" id="max_transactions_adj">
<property name="upper">999999</property>
<property name="value">1</property>
More information about the gnucash-changes
mailing list