From: "Felipe F. Tonello" <e...@felipetonello.com> Added KAction to the context menu and connected to the slotPayeeMerge().
Signed-off-by: Felipe F. Tonello <e...@felipetonello.com> --- kmymoney/kmymoney.cpp | 7 +++++++ kmymoney/kmymoneyui.rc | 1 + 2 files changed, 8 insertions(+) diff --git a/kmymoney/kmymoney.cpp b/kmymoney/kmymoney.cpp index 05b74d6..c79dba2 100644 --- a/kmymoney/kmymoney.cpp +++ b/kmymoney/kmymoney.cpp @@ -948,6 +948,11 @@ void KMyMoneyApp::initActions(void) payee_delete->setIcon(KIcon("list-remove-user")); connect(payee_delete, SIGNAL(triggered()), this, SLOT(slotPayeeDelete())); + KAction *payee_merge = actionCollection()->addAction("payee_merge"); + payee_merge->setText(i18n("Merge payees")); + payee_merge->setIcon(KIcon("merge")); + connect(payee_merge, SIGNAL(triggered()), this, SLOT(slotPayeeMerge())); + //Tags KAction *tag_new = actionCollection()->addAction("tag_new"); tag_new->setText(i18n("New tag")); @@ -6343,6 +6348,7 @@ void KMyMoneyApp::slotUpdateActions(void) action("payee_delete")->setEnabled(false); action("payee_rename")->setEnabled(false); + action("payee_merge")->setEnabled(false); action("tag_delete")->setEnabled(false); action("tag_rename")->setEnabled(false); @@ -6637,6 +6643,7 @@ void KMyMoneyApp::slotUpdateActions(void) if (d->m_selectedPayees.count() >= 1) { action("payee_rename")->setEnabled(d->m_selectedPayees.count() == 1); + action("payee_merge")->setEnabled(d->m_selectedPayees.count() > 1); action("payee_delete")->setEnabled(true); } diff --git a/kmymoney/kmymoneyui.rc b/kmymoney/kmymoneyui.rc index f353641..9f40617 100644 --- a/kmymoney/kmymoneyui.rc +++ b/kmymoney/kmymoneyui.rc @@ -161,6 +161,7 @@ <Action name="payee_new" /> <Action name="payee_rename" /> <Action name="payee_delete" /> + <Action name="payee_merge" /> </Menu> <Menu name="tag_context_menu"> <title>Tag options</title> -- 1.7.11.7 _______________________________________________ KMyMoney-devel mailing list KMyMoney-devel@kde.org https://mail.kde.org/mailman/listinfo/kmymoney-devel