summaryrefslogtreecommitdiffabout
path: root/kaddressbook
authorzautrix <zautrix>2004-09-07 20:33:23 (UTC)
committer zautrix <zautrix>2004-09-07 20:33:23 (UTC)
commit64a8ef1629f523df3006de5cb2b9882a50d96a05 (patch) (side-by-side diff)
treeb931dc5397b4eec926603080b20eddda131999ff /kaddressbook
parent9d5c8750ae671e73ec8ebc0a71f30fd30680f2c0 (diff)
downloadkdepimpi-64a8ef1629f523df3006de5cb2b9882a50d96a05.zip
kdepimpi-64a8ef1629f523df3006de5cb2b9882a50d96a05.tar.gz
kdepimpi-64a8ef1629f523df3006de5cb2b9882a50d96a05.tar.bz2
Fixed Kopi-Kapi external app communication
Diffstat (limited to 'kaddressbook') (more/less context) (ignore whitespace changes)
-rw-r--r--kaddressbook/kabcore.cpp19
1 files changed, 11 insertions, 8 deletions
diff --git a/kaddressbook/kabcore.cpp b/kaddressbook/kabcore.cpp
index 4299ebd..2f9f1df 100644
--- a/kaddressbook/kabcore.cpp
+++ b/kaddressbook/kabcore.cpp
@@ -2041,7 +2041,7 @@ void KABCore::requestForNameEmailUidList(const QString& sourceChannel, const QSt
*/
void KABCore::requestForDetails(const QString& sourceChannel, const QString& sessionuid, const QString& name, const QString& email, const QString& uid)
{
-// qDebug("KABCore::requestForDetails %s %s %s %s %s", sourceChannel.latin1(), sessionuid.latin1(), name.latin1(), email.latin1(), uid.latin1());
+ //qDebug("KABCore::requestForDetails %s %s %s %s %s", sourceChannel.latin1(), sessionuid.latin1(), name.latin1(), email.latin1(), uid.latin1());
QString foundUid = QString::null;
if (uid.isEmpty())
@@ -2055,12 +2055,13 @@ void KABCore::requestForDetails(const QString& sourceChannel, const QString& ses
if (!email.isEmpty())
emaillist = mAddressBook->findByEmail( email );
-
+ qDebug("count %d %d ", namelist.count(),emaillist.count() );
//check if we have a match in Namelist and Emaillist
- if ((namelist.count() == 0) && (emaillist.count() > 0))
- foundUid == emaillist[0].uid();
+ if ((namelist.count() == 0) && (emaillist.count() > 0)) {
+ foundUid = emaillist[0].uid();
+ }
else if ((namelist.count() > 0) && (emaillist.count() == 0))
- foundUid == namelist[0].uid();
+ foundUid = namelist[0].uid();
else
{
for (int i = 0; i < namelist.count(); i++)
@@ -2069,7 +2070,7 @@ void KABCore::requestForDetails(const QString& sourceChannel, const QString& ses
{
if (namelist[i] == emaillist[j])
{
- foundUid == namelist[i].uid();
+ foundUid = namelist[i].uid();
}
}
}
@@ -2082,14 +2083,16 @@ void KABCore::requestForDetails(const QString& sourceChannel, const QString& ses
if (!foundUid.isEmpty())
{
+
// raise Ka/Pi if it is in the background
#ifndef DESKTOP_VERSION
#ifndef KORG_NODCOP
- QCopEnvelope e("QPE/Application/kapi", "raise()");
+ //QCopEnvelope e("QPE/Application/kapi", "raise()");
#endif
#endif
-
+
mMainWindow->showMaximized();
+ mMainWindow-> raise();
mViewManager->setSelected( "", false);
mViewManager->refreshView( "" );