[Gnucash-changes] r12289 - gnucash/trunk - Add more tooltips to actions.

Christian Stimming cstim at cvs.gnucash.org
Sat Jan 7 12:13:22 EST 2006


Author: cstim
Date: 2006-01-07 12:13:21 -0500 (Sat, 07 Jan 2006)
New Revision: 12289
Trac: http://svn.gnucash.org/trac/changeset/12289

Modified:
   gnucash/trunk/ChangeLog
   gnucash/trunk/src/gnome/gnc-plugin-page-register.c
   gnucash/trunk/src/report/report-gnome/gnc-plugin-page-report.c
Log:
Add more tooltips to actions.

src/report/report-gnome/gnc-plugin-page-report.c: Rename "Save report"
menu item to "Add report" according to IRC discussion with warlord.
	



Modified: gnucash/trunk/ChangeLog
===================================================================
--- gnucash/trunk/ChangeLog	2006-01-07 17:12:30 UTC (rev 12288)
+++ gnucash/trunk/ChangeLog	2006-01-07 17:13:21 UTC (rev 12289)
@@ -1,5 +1,21 @@
 2006-01-07  Christian Stimming  <stimming at tuhh.de>
 
+	* src/gnome/gnc-plugin-page-register.c,
+	src/report/report-gnome/gnc-plugin-page-report.c: Add more
+	tooltips to actions.
+
+	* src/gnome-utils/gnc-main-window.c: Add display of a GtkAction's
+	tooltip in the statusbar when the mouse is selection its menu
+	item. Code copied from gtk+'s test/testmerge.c. Works fine, except
+	that in non-C locales some "" tooltips are translated in a weird
+	way. Maybe because "" is errorneously passed through gettext(),
+	which will accidentally catch a wrong string from the po
+	files. This needs to be fixed.
+
+	* src/report/report-gnome/gnc-plugin-page-report.c: Rename "Save
+	report" menu item to "Add report" according to IRC discussion with
+	warlord.
+	
 	* autogen.sh: Move code from macros/autogen.sh to here to make it
 	more obvious what happens. Add checks for all programs that are
 	called, fixes bug#325721. However in principle the code wasn't

Modified: gnucash/trunk/src/gnome/gnc-plugin-page-register.c
===================================================================
--- gnucash/trunk/src/gnome/gnc-plugin-page-register.c	2006-01-07 17:12:30 UTC (rev 12288)
+++ gnucash/trunk/src/gnome/gnc-plugin-page-register.c	2006-01-07 17:13:21 UTC (rev 12289)
@@ -172,11 +172,14 @@
 
 	/* Transaction menu */
 
-	{ "CutTransactionAction", GTK_STOCK_CUT, N_("Cu_t Transaction"), "", NULL,
+	{ "CutTransactionAction", GTK_STOCK_CUT, N_("Cu_t Transaction"), "",
+	  N_("Cut the selected transaction into clipboard"),
 	  G_CALLBACK (gnc_plugin_page_register_cmd_cut_transaction) },
-	{ "CopyTransactionAction", GTK_STOCK_COPY, N_("_Copy Transaction"), "", NULL,
+	{ "CopyTransactionAction", GTK_STOCK_COPY, N_("_Copy Transaction"), "",
+	  N_("Copy the selected transaction into clipboard"),
 	  G_CALLBACK (gnc_plugin_page_register_cmd_copy_transaction) },
-	{ "PasteTransactionAction", GTK_STOCK_PASTE, N_("_Paste Transaction"), "", NULL,
+	{ "PasteTransactionAction", GTK_STOCK_PASTE, N_("_Paste Transaction"), "",
+	  N_("Paste the transaction from the clipboard"),
 	  G_CALLBACK (gnc_plugin_page_register_cmd_paste_transaction) },
 	{ "DuplicateTransactionAction", GTK_STOCK_COPY, N_("Du_plicate Transaction"), "",
 	  N_("Make a copy of the current transaction"),
@@ -233,22 +236,27 @@
 	{ "ScheduleTransactionAction", GTK_STOCK_COPY, N_("Schedule..."), NULL,
 	  N_("Create a Scheduled Transaction with the current transaction as a template"),
 	  G_CALLBACK (gnc_plugin_page_register_cmd_schedule) },
-	{ "ScrubAllAction", NULL, N_("_All transactions"), NULL, NULL,
+	{ "ScrubAllAction", NULL, N_("_All transactions"), NULL,
+	  NULL,
 	  G_CALLBACK (gnc_plugin_page_register_cmd_scrub_all) },
-	{ "ScrubCurrentAction", NULL, N_("_This transaction"), NULL, NULL,
+	{ "ScrubCurrentAction", NULL, N_("_This transaction"), NULL,
+	  NULL,
 	  G_CALLBACK (gnc_plugin_page_register_cmd_scrub_current) },
 
 	/* Reports menu */
 
-	{ "ReportsAccountReportAction", NULL, N_("Account Report"), NULL, NULL,
+	{ "ReportsAccountReportAction", NULL, N_("Account Report"), NULL,
+	  N_("Open a register report window for this transaction"),
 	  G_CALLBACK (gnc_plugin_page_register_cmd_account_report) },
-	{ "ReportsAcctTransReportAction", NULL, N_("Account Transaction Report"), NULL, NULL,
+	{ "ReportsAcctTransReportAction", NULL, N_("Account Transaction Report"), NULL,
+	  N_("Open a register report window for this transaction"),
 	  G_CALLBACK (gnc_plugin_page_register_cmd_transaction_report) },
 };
 static guint gnc_plugin_page_register_n_actions = G_N_ELEMENTS (gnc_plugin_page_register_actions);
 
 static GtkToggleActionEntry toggle_entries[] = {
-	{ "ViewStyleDoubleLineAction", NULL, N_("_Double Line"), NULL, NULL,
+	{ "ViewStyleDoubleLineAction", NULL, N_("_Double Line"), NULL,
+	  N_("Show two lines of information for each transaction"),
 	  G_CALLBACK (gnc_plugin_page_register_cmd_style_double_line), FALSE },
 
 	{ "SplitTransactionAction", GTK_STOCK_MISSING_IMAGE, N_("S_plit Transaction"), NULL,
@@ -259,9 +267,15 @@
 
 static GtkRadioActionEntry radio_entries_2 [] =
 {
-	{ "ViewStyleBasicAction", NULL, N_("_Basic Ledger"), NULL, NULL, REG_STYLE_LEDGER },
-	{ "ViewStyleAutoSplitAction", NULL, N_("_Auto-Split Ledger"), NULL, NULL, REG_STYLE_AUTO_LEDGER },
-	{ "ViewStyleJournalAction", NULL, N_("Transaction _Journal"), NULL, NULL, REG_STYLE_JOURNAL }
+	/* Translators: This is a menu item in the View menu */
+	{ "ViewStyleBasicAction", NULL, N_("_Basic Ledger"), NULL,
+	  N_("Show transactions on one or two lines"), REG_STYLE_LEDGER },
+	/* Translators: This is a menu item in the View menu */
+	{ "ViewStyleAutoSplitAction", NULL, N_("_Auto-Split Ledger"), NULL,
+	  N_("Show transactions on one or two lines and expand the current transaction"), REG_STYLE_AUTO_LEDGER },
+	/* Translators: This is a menu item in the View menu */
+	{ "ViewStyleJournalAction", NULL, N_("Transaction _Journal"), NULL,
+	  N_("Show expanded transactions with all splits"), REG_STYLE_JOURNAL }
 };
 static guint n_radio_entries_2 = G_N_ELEMENTS (radio_entries_2);
 

Modified: gnucash/trunk/src/report/report-gnome/gnc-plugin-page-report.c
===================================================================
--- gnucash/trunk/src/report/report-gnome/gnc-plugin-page-report.c	2006-01-07 17:12:30 UTC (rev 12288)
+++ gnucash/trunk/src/report/report-gnome/gnc-plugin-page-report.c	2006-01-07 17:13:21 UTC (rev 12289)
@@ -820,26 +820,33 @@
 
 static GtkActionEntry report_actions[] =
 {
-        { "FilePrintAction", GTK_STOCK_PRINT, N_("_Print Report..."), "<control>p", NULL,
+        { "FilePrintAction", GTK_STOCK_PRINT, N_("_Print Report..."), "<control>p",
+	  N_("Print the current report"),
           G_CALLBACK(gnc_plugin_page_report_print_cb) },
-        { "ReportSaveAction", GTK_STOCK_SAVE, N_("Save _Report"), NULL, 
-	  N_("Save the current report for later use in "
-	     "~/.gnucash/saved-reports-2.0 so that they are accessible as "
-	     "menu entries in the report menu. Will go into effect at the "
+        { "ReportSaveAction", GTK_STOCK_SAVE, N_("Add _Report"), NULL, 
+	  N_("Add the current report to the `Custom' menu for later use. "
+	     "The report will be saved in the file ~/.gnucash/saved-reports-2.0. "
+	     "It will be accessible as menu entry in the report menu at the "
 	     "next startup of gnucash."),
           G_CALLBACK(gnc_plugin_page_report_save_cb) },
-        { "ReportExportAction", GTK_STOCK_CONVERT, N_("Export _Report"), NULL, NULL,
+        { "ReportExportAction", GTK_STOCK_CONVERT, N_("Export _Report"), NULL,
+	  N_("Export HTML-formatted report to file"),
           G_CALLBACK(gnc_plugin_page_report_export_cb) },
-        { "ReportOptionsAction", GTK_STOCK_PROPERTIES, N_("_Report Options"), NULL, NULL,
+        { "ReportOptionsAction", GTK_STOCK_PROPERTIES, N_("_Report Options"), NULL,
+	  N_("Edit report options"),
           G_CALLBACK(gnc_plugin_page_report_options_cb) },
 
-        { "ReportBackAction", GTK_STOCK_GO_BACK, N_("Back"), NULL, NULL,
+        { "ReportBackAction", GTK_STOCK_GO_BACK, N_("Back"), NULL,
+	  N_("Move back one step in the history"),
           G_CALLBACK(gnc_plugin_page_report_back_cb) },
-        { "ReportForwAction", GTK_STOCK_GO_FORWARD, N_("Forward"), NULL, NULL,
+        { "ReportForwAction", GTK_STOCK_GO_FORWARD, N_("Forward"), NULL,
+	  N_("Move forward one step in the history"),
           G_CALLBACK(gnc_plugin_page_report_forw_cb) },
-        { "ReportReloadAction", GTK_STOCK_REFRESH, N_("Reload"), NULL, NULL,
+        { "ReportReloadAction", GTK_STOCK_REFRESH, N_("Reload"), NULL,
+	  N_("Reload the current page"),
           G_CALLBACK(gnc_plugin_page_report_reload_cb) },
-        { "ReportStopAction", GTK_STOCK_STOP, N_("Stop"), NULL, NULL,
+        { "ReportStopAction", GTK_STOCK_STOP, N_("Stop"), NULL,
+	  N_("Cancel outstanding HTML requests"),
           G_CALLBACK(gnc_plugin_page_report_stop_cb) },
 };
 static guint num_report_actions = G_N_ELEMENTS( report_actions );



More information about the gnucash-changes mailing list