r14944 - gnucash/trunk - Remove "closing last window" confirmation dialog and corresponding
Andreas Köhler
andi5 at cvs.gnucash.org
Mon Oct 9 12:45:41 EDT 2006
Author: andi5
Date: 2006-10-09 12:45:40 -0400 (Mon, 09 Oct 2006)
New Revision: 14944
Trac: http://svn.gnucash.org/trac/changeset/14944
Modified:
gnucash/trunk/
gnucash/trunk/src/gnome-utils/gnc-main-window.c
gnucash/trunk/src/gnome/schemas/apps_gnucash_warnings.schemas.in
Log:
Remove "closing last window" confirmation dialog and corresponding
warning (reverting r14580). Fixes #355392.
Property changes on: gnucash/trunk
___________________________________________________________________
Name: svk:merge
- 3889ce50-311e-0410-a464-f059747ec5d1:/local/gnucash/trunk:694
d2ab10a8-8a95-4986-baff-8d511d9f15b2:/local/gnucash/trunk:13379
d2ab10a8-8a95-4986-baff-8d511d9f15b2:/local/gnucash/trunk2:13366
+ 3889ce50-311e-0410-a464-f059747ec5d1:/local/gnucash/trunk:704
d2ab10a8-8a95-4986-baff-8d511d9f15b2:/local/gnucash/trunk:13379
d2ab10a8-8a95-4986-baff-8d511d9f15b2:/local/gnucash/trunk2:13366
Modified: gnucash/trunk/src/gnome/schemas/apps_gnucash_warnings.schemas.in
===================================================================
--- gnucash/trunk/src/gnome/schemas/apps_gnucash_warnings.schemas.in 2006-10-09 13:41:04 UTC (rev 14943)
+++ gnucash/trunk/src/gnome/schemas/apps_gnucash_warnings.schemas.in 2006-10-09 16:45:40 UTC (rev 14944)
@@ -16,19 +16,6 @@
</schema>
<schema>
- <key>/schemas/apps/gnucash/general/warnings/close_last_window</key>
- <applyto>/apps/gnucash/general/warnings/permanent/close_last_window</applyto>
- <applyto>/apps/gnucash/general/warnings/temporary/close_last_window</applyto>
- <owner>gnucash</owner>
- <type>int</type>
- <default>0</default>
- <locale name="C">
- <short>Exit GnuCash</short>
- <long>This dialog is presented when you attempt to close the last GnuCash window.</long>
- </locale>
- </schema>
-
- <schema>
<key>/schemas/apps/gnucash/general/warnings/mark_split_unreconciled</key>
<applyto>/apps/gnucash/general/warnings/permanent/mark_split_unreconciled</applyto>
<applyto>/apps/gnucash/general/warnings/temporary/mark_split_unreconciled</applyto>
Modified: gnucash/trunk/src/gnome-utils/gnc-main-window.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-main-window.c 2006-10-09 13:41:04 UTC (rev 14943)
+++ gnucash/trunk/src/gnome-utils/gnc-main-window.c 2006-10-09 16:45:40 UTC (rev 14944)
@@ -997,13 +997,6 @@
{
static gboolean already_dead = FALSE;
QofSession *session;
- GtkWidget *dialog;
- gint response;
- const gchar *title = _("Quit GnuCash?");
- const gchar *message =_("You are attempting to close the last "
- "GnuCash window. Doing so will quit the "
- "application. Are you sure that this is "
- "what you want to do?");
if (already_dead)
return TRUE;
@@ -1027,26 +1020,10 @@
return TRUE;
}
- dialog = gtk_message_dialog_new(GTK_WINDOW(window),
- GTK_DIALOG_MODAL,
- GTK_MESSAGE_WARNING,
- GTK_BUTTONS_NONE,
- "%s", title);
- gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(dialog),
- "%s", message);
- gtk_dialog_add_buttons(GTK_DIALOG(dialog),
- GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
- GTK_STOCK_QUIT, GTK_RESPONSE_OK,
- NULL);
- gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_OK);
- response = gnc_dialog_run (GTK_DIALOG (dialog), "close_last_window");
- gtk_widget_destroy(dialog);
+ /* Tell gnucash to shutdown cleanly */
+ g_timeout_add(250, gnc_main_window_timed_quit, NULL);
+ already_dead = TRUE;
- if (response == GTK_RESPONSE_OK) {
- /* Tell gnucash to shutdown cleanly */
- g_timeout_add(250, gnc_main_window_timed_quit, NULL);
- already_dead = TRUE;
- }
return TRUE;
}
More information about the gnucash-changes
mailing list