[tepl] WindowActionsFile: move tepl-save-as GAction
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tepl] WindowActionsFile: move tepl-save-as GAction
- Date: Sun, 3 May 2020 20:06:56 +0000 (UTC)
commit 0d318f7bd0afe908a8819dd2b58daf5566ce8176
Author: Sébastien Wilmet <swilmet gnome org>
Date: Sun May 3 22:03:18 2020 +0200
WindowActionsFile: move tepl-save-as GAction
tepl/tepl-application-window.c | 17 -----------------
tepl/tepl-window-actions-file.c | 15 +++++++++++++++
2 files changed, 15 insertions(+), 17 deletions(-)
---
diff --git a/tepl/tepl-application-window.c b/tepl/tepl-application-window.c
index b654f1c..f1903ed 100644
--- a/tepl/tepl-application-window.c
+++ b/tepl/tepl-application-window.c
@@ -128,20 +128,6 @@ G_DEFINE_TYPE_WITH_CODE (TeplApplicationWindow,
G_IMPLEMENT_INTERFACE (TEPL_TYPE_TAB_GROUP,
tepl_tab_group_interface_init))
-static void
-save_as_cb (GSimpleAction *save_as_action,
- GVariant *parameter,
- gpointer user_data)
-{
- TeplApplicationWindow *tepl_window = TEPL_APPLICATION_WINDOW (user_data);
- TeplTab *tab;
-
- tab = tepl_tab_group_get_active_tab (TEPL_TAB_GROUP (tepl_window));
- g_return_if_fail (tab != NULL);
-
- tepl_tab_save_as_async_simple (tab);
-}
-
static void
undo_cb (GSimpleAction *action,
GVariant *parameter,
@@ -621,9 +607,6 @@ add_actions (TeplApplicationWindow *tepl_window)
* in tepl-application.c.
*/
const GActionEntry entries[] = {
- /* File menu */
- { "tepl-save-as", save_as_cb },
-
/* Edit menu */
{ "tepl-undo", undo_cb },
{ "tepl-redo", redo_cb },
diff --git a/tepl/tepl-window-actions-file.c b/tepl/tepl-window-actions-file.c
index b0d1efb..21c651c 100644
--- a/tepl/tepl-window-actions-file.c
+++ b/tepl/tepl-window-actions-file.c
@@ -148,6 +148,20 @@ save_activate_cb (GSimpleAction *save_action,
}
}
+static void
+save_as_activate_cb (GSimpleAction *save_as_action,
+ GVariant *parameter,
+ gpointer user_data)
+{
+ TeplApplicationWindow *tepl_window = TEPL_APPLICATION_WINDOW (user_data);
+ TeplTab *tab;
+
+ tab = tepl_tab_group_get_active_tab (TEPL_TAB_GROUP (tepl_window));
+ g_return_if_fail (tab != NULL);
+
+ tepl_tab_save_as_async_simple (tab);
+}
+
void
_tepl_window_actions_file_add_actions (TeplApplicationWindow *tepl_window)
{
@@ -157,6 +171,7 @@ _tepl_window_actions_file_add_actions (TeplApplicationWindow *tepl_window)
{ "tepl-new-file", new_file_activate_cb },
{ "tepl-open", open_activate_cb },
{ "tepl-save", save_activate_cb },
+ { "tepl-save-as", save_as_activate_cb },
};
g_return_if_fail (TEPL_IS_APPLICATION_WINDOW (tepl_window));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]