[SCM] ktp-contact-list packaging branch, master, updated. debian/15.12.1-2-1070-g6c56f91
Maximiliano Curia
maxy at moszumanska.debian.org
Sat May 28 00:08:33 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-contact-list.git;a=commitdiff;h=c897341
The following commit has been merged in the master branch:
commit c8973414853c090b2f66050730b06b2053d5e69a
Author: Dominik Cermak <d.cermak at arcor.de>
Date: Thu Dec 29 23:18:57 2011 +0100
Connect to the right slots, check if the user clicked ok
---
context-menu.cpp | 52 +++++++++++++++++++++++++++++++++-------------------
1 file changed, 33 insertions(+), 19 deletions(-)
diff --git a/context-menu.cpp b/context-menu.cpp
index 53fffed..00d0b55 100644
--- a/context-menu.cpp
+++ b/context-menu.cpp
@@ -243,13 +243,13 @@ KMenu* ContextMenu::groupContextMenu(const QModelIndex &index)
action->setIcon(KIcon("edit-rename"));
connect(action, SIGNAL(triggered(bool)),
- this, SLOT(onRenameGroup()));
+ this, SLOT(onRenameGroupTriggered()));
action = menu->addAction(i18n("Delete Group"));
action->setIcon(KIcon("edit-delete"));
connect(action, SIGNAL(triggered(bool)),
- this, SLOT(onDeleteGroup()));
+ this, SLOT(onDeleteGroupTriggered()));
return menu;
}
@@ -398,16 +398,23 @@ void ContextMenu::onAddContactToGroupTriggered()
void ContextMenu::onCreateNewGroupTriggered()
{
- QString newGroupName = KInputDialog::getText(i18n("New Group Name"), i18n("Please enter the new group name"));
+ bool ok = false;
- ContactModelItem *contactItem = m_currentIndex.data(AccountsModel::ItemRole).value<ContactModelItem*>();
+ QString newGroupName = KInputDialog::getText(i18n("New Group Name"),
+ i18n("Please enter the new group name"),
+ QString(),
+ &ok);
- Q_ASSERT(contactItem);
- Tp::ContactPtr contact = contactItem->contact();
- Tp::PendingOperation *operation = contact->addToGroup(newGroupName);
+ if (ok) {
+ ContactModelItem *contactItem = m_currentIndex.data(AccountsModel::ItemRole).value<ContactModelItem*>();
- connect(operation, SIGNAL(finished(Tp::PendingOperation*)),
- m_mainWidget, SLOT(onGenericOperationFinished(Tp::PendingOperation*)));
+ Q_ASSERT(contactItem);
+ Tp::ContactPtr contact = contactItem->contact();
+ Tp::PendingOperation *operation = contact->addToGroup(newGroupName);
+
+ connect(operation, SIGNAL(finished(Tp::PendingOperation*)),
+ m_mainWidget, SLOT(onGenericOperationFinished(Tp::PendingOperation*)));
+ }
}
void ContextMenu::onRenameGroupTriggered()
@@ -416,19 +423,26 @@ void ContextMenu::onRenameGroupTriggered()
Q_ASSERT(groupItem);
- QString newGroupName = KInputDialog::getText(i18n("New Group Name"), i18n("Please enter the new group name"), groupItem->groupName());
+ bool ok = false;
- for(int i = 0; i < groupItem->size(); i++) {
- Tp::ContactPtr contact = qobject_cast<ProxyTreeNode*>(groupItem->childAt(i))->data(AccountsModel::ItemRole).value<ContactModelItem*>()->contact();
- Q_ASSERT(contact);
+ QString newGroupName = KInputDialog::getText(i18n("New Group Name"),
+ i18n("Please enter the new group name"),
+ groupItem->groupName(),
+ &ok);
- Tp::PendingOperation *operation = contact->addToGroup(newGroupName);
- connect(operation, SIGNAL(finished(Tp::PendingOperation*)),
- m_mainWidget, SLOT(onGenericOperationFinished(Tp::PendingOperation*)));
+ if (ok) {
+ for(int i = 0; i < groupItem->size(); i++) {
+ Tp::ContactPtr contact = qobject_cast<ProxyTreeNode*>(groupItem->childAt(i))->data(AccountsModel::ItemRole).value<ContactModelItem*>()->contact();
+ Q_ASSERT(contact);
- operation = contact->removeFromGroup(groupItem->groupName());
- connect(operation, SIGNAL(finished(Tp::PendingOperation*)),
- m_mainWidget, SLOT(onGenericOperationFinished(Tp::PendingOperation*)));
+ Tp::PendingOperation *operation = contact->addToGroup(newGroupName);
+ connect(operation, SIGNAL(finished(Tp::PendingOperation*)),
+ m_mainWidget, SLOT(onGenericOperationFinished(Tp::PendingOperation*)));
+
+ operation = contact->removeFromGroup(groupItem->groupName());
+ connect(operation, SIGNAL(finished(Tp::PendingOperation*)),
+ m_mainWidget, SLOT(onGenericOperationFinished(Tp::PendingOperation*)));
+ }
}
}
--
ktp-contact-list packaging
More information about the pkg-kde-commits
mailing list