mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Remove action callbacks that simply set the state
- it is the default behaviour
This commit is contained in:
parent
9b95419608
commit
d36cf2177e
@ -276,22 +276,6 @@ GNC_DEFINE_TYPE_WITH_CODE(GncMainWindow, gnc_main_window, GTK_TYPE_APPLICATION_W
|
|||||||
* code. */
|
* code. */
|
||||||
static guint main_window_signals[LAST_SIGNAL] = { 0 };
|
static guint main_window_signals[LAST_SIGNAL] = { 0 };
|
||||||
|
|
||||||
static void
|
|
||||||
toggle_change_state (GSimpleAction *simple,
|
|
||||||
GVariant *state,
|
|
||||||
gpointer user_data)
|
|
||||||
{
|
|
||||||
g_simple_action_set_state (simple, state);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
radio_change_state (GSimpleAction *simple,
|
|
||||||
GVariant *state,
|
|
||||||
gpointer user_data)
|
|
||||||
{
|
|
||||||
g_simple_action_set_state (simple, state);
|
|
||||||
}
|
|
||||||
|
|
||||||
/** An array of all of the actions provided by the main window code.
|
/** An array of all of the actions provided by the main window code.
|
||||||
* This includes some placeholder actions for the menus that are
|
* This includes some placeholder actions for the menus that are
|
||||||
* visible in the menu bar but have no action associated with
|
* visible in the menu bar but have no action associated with
|
||||||
@ -317,10 +301,10 @@ static GActionEntry gnc_menu_actions [] =
|
|||||||
{ "ViewSortByAction", nullptr, nullptr, nullptr, nullptr },
|
{ "ViewSortByAction", nullptr, nullptr, nullptr, nullptr },
|
||||||
{ "ViewFilterByAction", nullptr, nullptr, nullptr, nullptr },
|
{ "ViewFilterByAction", nullptr, nullptr, nullptr, nullptr },
|
||||||
{ "ViewRefreshAction", gnc_main_window_cmd_view_refresh, nullptr, nullptr, nullptr },
|
{ "ViewRefreshAction", gnc_main_window_cmd_view_refresh, nullptr, nullptr, nullptr },
|
||||||
{ "ViewToolbarAction", gnc_main_window_cmd_view_toolbar, nullptr, "true", toggle_change_state },
|
{ "ViewToolbarAction", gnc_main_window_cmd_view_toolbar, nullptr, "true", nullptr },
|
||||||
{ "ViewSummaryAction", gnc_main_window_cmd_view_summary, nullptr, "true", toggle_change_state },
|
{ "ViewSummaryAction", gnc_main_window_cmd_view_summary, nullptr, "true", nullptr },
|
||||||
{ "ViewStatusbarAction", gnc_main_window_cmd_view_statusbar, nullptr, "true", toggle_change_state },
|
{ "ViewStatusbarAction", gnc_main_window_cmd_view_statusbar, nullptr, "true", nullptr },
|
||||||
{ "ViewTabPositionAction", gnc_main_window_cmd_view_tab_position, "i", "@i 0", radio_change_state },
|
{ "ViewTabPositionAction", gnc_main_window_cmd_view_tab_position, "i", "@i 0", nullptr },
|
||||||
|
|
||||||
{ "ScheduledAction", nullptr, nullptr, nullptr, nullptr },
|
{ "ScheduledAction", nullptr, nullptr, nullptr, nullptr },
|
||||||
|
|
||||||
@ -329,7 +313,7 @@ static GActionEntry gnc_menu_actions [] =
|
|||||||
{ "WindowNewAction", gnc_main_window_cmd_window_new, nullptr, nullptr, nullptr },
|
{ "WindowNewAction", gnc_main_window_cmd_window_new, nullptr, nullptr, nullptr },
|
||||||
{ "WindowMovePageAction", gnc_main_window_cmd_window_move_page, nullptr, nullptr, nullptr },
|
{ "WindowMovePageAction", gnc_main_window_cmd_window_move_page, nullptr, nullptr, nullptr },
|
||||||
#ifndef MAC_INTEGRATION
|
#ifndef MAC_INTEGRATION
|
||||||
{ "WindowAction", gnc_main_window_cmd_window_raise, "i", "@i 0", radio_change_state },
|
{ "WindowAction", gnc_main_window_cmd_window_raise, "i", "@i 0", nullptr },
|
||||||
#endif
|
#endif
|
||||||
{ "HelpTutorialAction", gnc_main_window_cmd_help_tutorial, nullptr, nullptr, nullptr },
|
{ "HelpTutorialAction", gnc_main_window_cmd_help_tutorial, nullptr, nullptr, nullptr },
|
||||||
{ "HelpContentsAction", gnc_main_window_cmd_help_contents, nullptr, nullptr, nullptr },
|
{ "HelpContentsAction", gnc_main_window_cmd_help_contents, nullptr, nullptr, nullptr },
|
||||||
|
@ -96,15 +96,6 @@ static void gnc_plugin_page_invoice_cmd_edit_tax (GSimpleAction *simple, GVarian
|
|||||||
static void gnc_plugin_page_redraw_help_cb (GnucashRegister *gsr, GncPluginPageInvoice *invoice_page);
|
static void gnc_plugin_page_redraw_help_cb (GnucashRegister *gsr, GncPluginPageInvoice *invoice_page);
|
||||||
static void gnc_plugin_page_invoice_refresh_cb (GHashTable *changes, gpointer user_data);
|
static void gnc_plugin_page_invoice_refresh_cb (GHashTable *changes, gpointer user_data);
|
||||||
|
|
||||||
|
|
||||||
static void
|
|
||||||
radio_change_state (GSimpleAction *simple,
|
|
||||||
GVariant *state,
|
|
||||||
gpointer user_data)
|
|
||||||
{
|
|
||||||
g_simple_action_set_state (simple, state);
|
|
||||||
}
|
|
||||||
|
|
||||||
/************************************************************
|
/************************************************************
|
||||||
* Actions *
|
* Actions *
|
||||||
************************************************************/
|
************************************************************/
|
||||||
@ -135,7 +126,7 @@ static GActionEntry gnc_plugin_page_invoice_actions [] =
|
|||||||
{ "BusinessLinkOpenAction", gnc_plugin_page_invoice_cmd_link_open, NULL, NULL, NULL },
|
{ "BusinessLinkOpenAction", gnc_plugin_page_invoice_cmd_link_open, NULL, NULL, NULL },
|
||||||
{ "ToolsProcessPaymentAction", gnc_plugin_page_invoice_cmd_pay_invoice, NULL, NULL, NULL },
|
{ "ToolsProcessPaymentAction", gnc_plugin_page_invoice_cmd_pay_invoice, NULL, NULL, NULL },
|
||||||
{ "ReportsCompanyReportAction", gnc_plugin_page_invoice_cmd_company_report, NULL, NULL, NULL },
|
{ "ReportsCompanyReportAction", gnc_plugin_page_invoice_cmd_company_report, NULL, NULL, NULL },
|
||||||
{ "SortOrderRadioAction", gnc_plugin_page_invoice_cmd_sort_changed, "i", "@i 0", radio_change_state },
|
{ "SortOrderRadioAction", gnc_plugin_page_invoice_cmd_sort_changed, "i", "@i 0", NULL },
|
||||||
};
|
};
|
||||||
static guint gnc_plugin_page_invoice_n_actions = G_N_ELEMENTS(gnc_plugin_page_invoice_actions);
|
static guint gnc_plugin_page_invoice_n_actions = G_N_ELEMENTS(gnc_plugin_page_invoice_actions);
|
||||||
|
|
||||||
|
@ -243,22 +243,6 @@ static void gnc_plugin_page_register_event_handler (QofInstance* entity,
|
|||||||
static GncInvoice* invoice_from_split (Split* split);
|
static GncInvoice* invoice_from_split (Split* split);
|
||||||
static GList* invoices_from_transaction (Transaction* trans);
|
static GList* invoices_from_transaction (Transaction* trans);
|
||||||
|
|
||||||
static void
|
|
||||||
toggle_change_state (GSimpleAction *simple,
|
|
||||||
GVariant *state,
|
|
||||||
gpointer user_data)
|
|
||||||
{
|
|
||||||
g_simple_action_set_state (simple, state);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
radio_change_state (GSimpleAction *simple,
|
|
||||||
GVariant *state,
|
|
||||||
gpointer user_data)
|
|
||||||
{
|
|
||||||
g_simple_action_set_state (simple, state);
|
|
||||||
}
|
|
||||||
|
|
||||||
/************************************************************/
|
/************************************************************/
|
||||||
/* Actions */
|
/* Actions */
|
||||||
/************************************************************/
|
/************************************************************/
|
||||||
@ -341,9 +325,9 @@ static GActionEntry gnc_plugin_page_register_actions [] =
|
|||||||
{ "ReportsAccountReportAction", gnc_plugin_page_register_cmd_account_report, NULL, NULL, NULL },
|
{ "ReportsAccountReportAction", gnc_plugin_page_register_cmd_account_report, NULL, NULL, NULL },
|
||||||
{ "ReportsAcctTransReportAction", gnc_plugin_page_register_cmd_transaction_report, NULL, NULL, NULL },
|
{ "ReportsAcctTransReportAction", gnc_plugin_page_register_cmd_transaction_report, NULL, NULL, NULL },
|
||||||
|
|
||||||
{ "ViewStyleDoubleLineAction", gnc_plugin_page_register_cmd_style_double_line, NULL, "false", toggle_change_state },
|
{ "ViewStyleDoubleLineAction", gnc_plugin_page_register_cmd_style_double_line, NULL, "false", NULL },
|
||||||
{ "SplitTransactionAction", gnc_plugin_page_register_cmd_expand_transaction, NULL, "false", toggle_change_state },
|
{ "SplitTransactionAction", gnc_plugin_page_register_cmd_expand_transaction, NULL, "false", NULL },
|
||||||
{ "ViewStyleRadioAction", gnc_plugin_page_register_cmd_style_changed, "i", "@i 0", radio_change_state },
|
{ "ViewStyleRadioAction", gnc_plugin_page_register_cmd_style_changed, "i", "@i 0", NULL },
|
||||||
};
|
};
|
||||||
static guint gnc_plugin_page_register_n_actions = G_N_ELEMENTS(gnc_plugin_page_register_actions);
|
static guint gnc_plugin_page_register_n_actions = G_N_ELEMENTS(gnc_plugin_page_register_actions);
|
||||||
|
|
||||||
|
@ -82,14 +82,6 @@ static void gnc_plugin_ab_cmd_aqb_import (GSimpleAction *simple, GVariant *param
|
|||||||
|
|
||||||
#define MENU_TOGGLE_ACTION_AB_VIEW_LOGWINDOW "ABViewLogwindowAction"
|
#define MENU_TOGGLE_ACTION_AB_VIEW_LOGWINDOW "ABViewLogwindowAction"
|
||||||
|
|
||||||
static void
|
|
||||||
change_state_logwindow (GSimpleAction *simple,
|
|
||||||
GVariant *state,
|
|
||||||
gpointer user_data)
|
|
||||||
{
|
|
||||||
g_simple_action_set_state (simple, state);
|
|
||||||
}
|
|
||||||
|
|
||||||
static GActionEntry gnc_plugin_actions [] =
|
static GActionEntry gnc_plugin_actions [] =
|
||||||
{
|
{
|
||||||
{ "OnlineActionsAction", NULL, NULL, NULL, NULL },
|
{ "OnlineActionsAction", NULL, NULL, NULL, NULL },
|
||||||
@ -101,7 +93,7 @@ static GActionEntry gnc_plugin_actions [] =
|
|||||||
{ "ABIssueIntTransAction", gnc_plugin_ab_cmd_issue_inttransaction, NULL, NULL, NULL },
|
{ "ABIssueIntTransAction", gnc_plugin_ab_cmd_issue_inttransaction, NULL, NULL, NULL },
|
||||||
{ "ABIssueSepaDirectDebitAction", gnc_plugin_ab_cmd_issue_sepa_direct_debit, NULL, NULL, NULL },
|
{ "ABIssueSepaDirectDebitAction", gnc_plugin_ab_cmd_issue_sepa_direct_debit, NULL, NULL, NULL },
|
||||||
{ "AQBankingImportAction", gnc_plugin_ab_cmd_aqb_import, NULL, NULL, NULL },
|
{ "AQBankingImportAction", gnc_plugin_ab_cmd_aqb_import, NULL, NULL, NULL },
|
||||||
{ MENU_TOGGLE_ACTION_AB_VIEW_LOGWINDOW, gnc_plugin_ab_cmd_view_logwindow, NULL, "true", change_state_logwindow },
|
{ MENU_TOGGLE_ACTION_AB_VIEW_LOGWINDOW, gnc_plugin_ab_cmd_view_logwindow, NULL, "true", NULL },
|
||||||
};
|
};
|
||||||
/** The number of actions provided by this plugin. */
|
/** The number of actions provided by this plugin. */
|
||||||
static guint gnc_plugin_n_actions = G_N_ELEMENTS(gnc_plugin_actions);
|
static guint gnc_plugin_n_actions = G_N_ELEMENTS(gnc_plugin_actions);
|
||||||
|
Loading…
Reference in New Issue
Block a user