diff options
Diffstat (limited to 'clients/tui/nmt-editor.c')
| -rw-r--r-- | clients/tui/nmt-editor.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/clients/tui/nmt-editor.c b/clients/tui/nmt-editor.c index 395e661a..515e3471 100644 --- a/clients/tui/nmt-editor.c +++ b/clients/tui/nmt-editor.c @@ -146,6 +146,15 @@ connection_added (GObject *client, } static void +page_saved (gpointer data, gpointer user_data) +{ + NmtEditorPage *page = data; + + nmt_editor_page_saved (page); +} + + +static void save_connection_and_exit (NmtNewtButton *button, gpointer user_data) { @@ -183,6 +192,9 @@ save_connection_and_exit (NmtNewtButton *button, } } + /* Let the page know that it was saved. */ + g_slist_foreach (priv->pages, page_saved, NULL); + nmt_newt_form_quit (NMT_NEWT_FORM (editor)); } |