-rw-r--r-- | libkdepim/externalapphandler.cpp | 37 | ||||
-rw-r--r-- | libkdepim/kpimglobalprefs.cpp | 2 | ||||
-rw-r--r-- | libkdepim/kpimglobalprefs.h | 3 |
3 files changed, 37 insertions, 5 deletions
diff --git a/libkdepim/externalapphandler.cpp b/libkdepim/externalapphandler.cpp index 07bdff2..779b20e 100644 --- a/libkdepim/externalapphandler.cpp +++ b/libkdepim/externalapphandler.cpp | |||
@@ -39,24 +39,27 @@ $Id$ | |||
39 | #else | 39 | #else |
40 | #include <qapplication.h> | 40 | #include <qapplication.h> |
41 | #endif | 41 | #endif |
42 | 42 | ||
43 | #include <kstaticdeleter.h> | 43 | #include <kstaticdeleter.h> |
44 | #include <kmessagebox.h> | 44 | #include <kmessagebox.h> |
45 | 45 | ||
46 | 46 | ||
47 | #include "externalapphandler.h" | 47 | #include "externalapphandler.h" |
48 | 48 | ||
49 | #include "kpimglobalprefs.h" | 49 | #include "kpimglobalprefs.h" |
50 | 50 | ||
51 | //uncomment line to get debug output | ||
52 | //#define DEBUG_EXT_APP_HANDLER | ||
53 | |||
51 | /********************************************************************************* | 54 | /********************************************************************************* |
52 | * | 55 | * |
53 | ********************************************************************************/ | 56 | ********************************************************************************/ |
54 | 57 | ||
55 | 58 | ||
56 | QCopTransferItem::QCopTransferItem(int usedSourceParameters, const QString& sourceMessage, const QString& targetChannel, const QString& targetMessage) | 59 | QCopTransferItem::QCopTransferItem(int usedSourceParameters, const QString& sourceMessage, const QString& targetChannel, const QString& targetMessage) |
57 | : _usedSourceParameters(usedSourceParameters), _sourceMessage(sourceMessage), _targetChannel(targetChannel), _targetMessage(targetMessage) | 60 | : _usedSourceParameters(usedSourceParameters), _sourceMessage(sourceMessage), _targetChannel(targetChannel), _targetMessage(targetMessage) |
58 | { | 61 | { |
59 | //sourceMessage passes later three parameters: sourceChannel, uid, param1 | 62 | //sourceMessage passes later three parameters: sourceChannel, uid, param1 |
60 | if (_usedSourceParameters == 0) | 63 | if (_usedSourceParameters == 0) |
61 | _sourceMessageParameters = "(QString,QString)"; | 64 | _sourceMessageParameters = "(QString,QString)"; |
62 | else if (_usedSourceParameters == 1) | 65 | else if (_usedSourceParameters == 1) |
@@ -71,27 +74,28 @@ QCopTransferItem::QCopTransferItem(int usedSourceParameters, const QString& sour | |||
71 | 74 | ||
72 | QCopTransferItem::QCopTransferItem() | 75 | QCopTransferItem::QCopTransferItem() |
73 | { | 76 | { |
74 | } | 77 | } |
75 | 78 | ||
76 | /*********************************************************************************/ | 79 | /*********************************************************************************/ |
77 | bool QCopTransferItem::sendMessageToTarget(const QString& uid, const QString& param1, const QString& param2, const QString& param3) | 80 | bool QCopTransferItem::sendMessageToTarget(const QString& uid, const QString& param1, const QString& param2, const QString& param3) |
78 | { | 81 | { |
79 | 82 | ||
80 | #ifndef DESKTOP_VERSION | 83 | #ifndef DESKTOP_VERSION |
81 | //sourceMessage passes two parameters: sourceChannel, uid | 84 | //sourceMessage passes two parameters: sourceChannel, uid |
82 | QString sourceMessage = _sourceMessage + _sourceMessageParameters; | 85 | QString sourceMessage = _sourceMessage + _sourceMessageParameters; |
83 | 86 | #ifdef DEBUG_EXT_APP_HANDLER | |
84 | qDebug("1Using QCopEnvelope e(\"%s\",\"%s\")", _targetChannel.latin1(), sourceMessage.latin1()); | 87 | qDebug("1Using QCopEnvelope e(\"%s\",\"%s\")", _targetChannel.latin1(), sourceMessage.latin1()); |
85 | qDebug("passing sourcechannel(%s), uid(%s), param1(%s), param2(%s), param3(%s) as parameter to QCopEnvelope", _sourceChannel.latin1(), uid.latin1(), param1.latin1(), param2.latin1(), param3.latin1()); | 88 | qDebug("passing sourcechannel(%s), uid(%s), param1(%s), param2(%s), param3(%s) as parameter to QCopEnvelope", _sourceChannel.latin1(), uid.latin1(), param1.latin1(), param2.latin1(), param3.latin1()); |
89 | #endif | ||
86 | 90 | ||
87 | QCopEnvelope e(_targetChannel.latin1(), sourceMessage.latin1()); | 91 | QCopEnvelope e(_targetChannel.latin1(), sourceMessage.latin1()); |
88 | 92 | ||
89 | e << _sourceChannel << uid; | 93 | e << _sourceChannel << uid; |
90 | 94 | ||
91 | if (_usedSourceParameters == 1) | 95 | if (_usedSourceParameters == 1) |
92 | e << param1; | 96 | e << param1; |
93 | else if (_usedSourceParameters == 2) | 97 | else if (_usedSourceParameters == 2) |
94 | e << param1 << param2; | 98 | e << param1 << param2; |
95 | else if (_usedSourceParameters == 3) | 99 | else if (_usedSourceParameters == 3) |
96 | e << param1 << param2 << param3; | 100 | e << param1 << param2 << param3; |
97 | 101 | ||
@@ -188,26 +192,28 @@ QCopMapTransferItem::QCopMapTransferItem(int usedSourceParameters, const QString | |||
188 | { | 192 | { |
189 | //targetMessage returns later two parameters: uid, and map<qstring,qstring> | 193 | //targetMessage returns later two parameters: uid, and map<qstring,qstring> |
190 | _targetMessageParameters = "(QString,QMAP<QString,QString>)"; | 194 | _targetMessageParameters = "(QString,QMAP<QString,QString>)"; |
191 | } | 195 | } |
192 | 196 | ||
193 | /*********************************************************************************/ | 197 | /*********************************************************************************/ |
194 | bool QCopMapTransferItem::sendMessageToSource(const QString& uid, const QMap<QString,QString>& nameEmailMap) | 198 | bool QCopMapTransferItem::sendMessageToSource(const QString& uid, const QMap<QString,QString>& nameEmailMap) |
195 | { | 199 | { |
196 | #ifndef DESKTOP_VERSION | 200 | #ifndef DESKTOP_VERSION |
197 | //targetMessage passes two parameters: uid, map | 201 | //targetMessage passes two parameters: uid, map |
198 | QString targetMessage = _targetMessage + _targetMessageParameters; | 202 | QString targetMessage = _targetMessage + _targetMessageParameters; |
199 | 203 | ||
204 | #ifdef DEBUG_EXT_APP_HANDLER | ||
200 | qDebug("2Using QCopEnvelope e(\"%s\",\"%s\")", _sourceChannel.latin1(), targetMessage.latin1()); | 205 | qDebug("2Using QCopEnvelope e(\"%s\",\"%s\")", _sourceChannel.latin1(), targetMessage.latin1()); |
201 | qDebug("passing uid(%s) and map as parameter to QCopEnvelope", uid.latin1()); | 206 | qDebug("passing uid(%s) and map as parameter to QCopEnvelope", uid.latin1()); |
207 | #endif | ||
202 | 208 | ||
203 | QCopEnvelope e(_sourceChannel.latin1(), targetMessage.latin1()); | 209 | QCopEnvelope e(_sourceChannel.latin1(), targetMessage.latin1()); |
204 | //US we need no names in the To field. The emailadresses are enough | 210 | //US we need no names in the To field. The emailadresses are enough |
205 | 211 | ||
206 | e << uid << nameEmailMap; | 212 | e << uid << nameEmailMap; |
207 | 213 | ||
208 | qApp->processEvents(); | 214 | qApp->processEvents(); |
209 | 215 | ||
210 | return true; | 216 | return true; |
211 | 217 | ||
212 | #else | 218 | #else |
213 | KMessageBox::sorry( 0, i18n( "This version does not support QCop." ) ); | 219 | KMessageBox::sorry( 0, i18n( "This version does not support QCop." ) ); |
@@ -257,72 +263,80 @@ QCopListTransferItem::QCopListTransferItem(int usedSourceParameters, const QStri | |||
257 | { | 263 | { |
258 | //targetMessage returns later two parameters: uid, and three lists | 264 | //targetMessage returns later two parameters: uid, and three lists |
259 | _targetMessageParameters = "(QString,QStringList,QStringList,QStringList,QStringList,QStringList,QStringList)"; | 265 | _targetMessageParameters = "(QString,QStringList,QStringList,QStringList,QStringList,QStringList,QStringList)"; |
260 | } | 266 | } |
261 | 267 | ||
262 | /*********************************************************************************/ | 268 | /*********************************************************************************/ |
263 | bool QCopListTransferItem::sendMessageToSource(const QString& uid, const QStringList& list1, const QStringList& list2, const QStringList& list3, const QStringList& list4, const QStringList& list5, const QStringList& list6) | 269 | bool QCopListTransferItem::sendMessageToSource(const QString& uid, const QStringList& list1, const QStringList& list2, const QStringList& list3, const QStringList& list4, const QStringList& list5, const QStringList& list6) |
264 | { | 270 | { |
265 | #ifndef DESKTOP_VERSION | 271 | #ifndef DESKTOP_VERSION |
266 | //targetMessage passes two parameters: uid, map | 272 | //targetMessage passes two parameters: uid, map |
267 | QString targetMessage = _targetMessage + _targetMessageParameters; | 273 | QString targetMessage = _targetMessage + _targetMessageParameters; |
268 | 274 | ||
275 | #ifdef DEBUG_EXT_APP_HANDLER | ||
269 | qDebug("3Using QCopEnvelope e(\"%s\",\"%s\")", _sourceChannel.latin1(), targetMessage.latin1()); | 276 | qDebug("3Using QCopEnvelope e(\"%s\",\"%s\")", _sourceChannel.latin1(), targetMessage.latin1()); |
270 | qDebug("passing uid(%s) and list1, list2, list3, list4, list5, list6 as parameter to QCopEnvelope", uid.latin1()); | 277 | qDebug("passing uid(%s) and list1, list2, list3, list4, list5, list6 as parameter to QCopEnvelope", uid.latin1()); |
271 | 278 | ||
272 | 279 | ||
273 | for ( int i = 0; i < list3.count(); i++) | 280 | for ( int i = 0; i < list3.count(); i++) |
274 | qDebug("listentry list3: %s",list3[i].latin1()); | 281 | qDebug("listentry list3: %s",list3[i].latin1()); |
282 | #endif | ||
275 | 283 | ||
276 | QCopEnvelope e(_sourceChannel.latin1(), targetMessage.latin1()); | 284 | QCopEnvelope e(_sourceChannel.latin1(), targetMessage.latin1()); |
277 | //US we need no names in the To field. The emailadresses are enough | 285 | //US we need no names in the To field. The emailadresses are enough |
278 | 286 | ||
279 | e << uid << list1 << list2 << list3 << list4 << list5 << list6; | 287 | e << uid << list1 << list2 << list3 << list4 << list5 << list6; |
280 | 288 | ||
281 | qApp->processEvents(); | 289 | qApp->processEvents(); |
282 | 290 | ||
283 | return true; | 291 | return true; |
284 | 292 | ||
285 | #else | 293 | #else |
286 | KMessageBox::sorry( 0, i18n( "This version does not support QCop." ) ); | 294 | KMessageBox::sorry( 0, i18n( "This version does not support QCop." ) ); |
287 | return false; | 295 | return false; |
288 | #endif | 296 | #endif |
289 | 297 | ||
290 | } | 298 | } |
291 | 299 | ||
292 | 300 | ||
293 | /*********************************************************************************/ | 301 | /*********************************************************************************/ |
294 | bool QCopListTransferItem::appMessage( const QCString& cmsg, const QByteArray& data ) | 302 | bool QCopListTransferItem::appMessage( const QCString& cmsg, const QByteArray& data ) |
295 | { | 303 | { |
296 | bool res = QCopTransferItem::appMessage( cmsg, data ); | 304 | bool res = QCopTransferItem::appMessage( cmsg, data ); |
305 | #ifdef DEBUG_EXT_APP_HANDLER | ||
297 | qDebug("1QCopListTransferItem- QCOP message received: %s ", cmsg.data() ); | 306 | qDebug("1QCopListTransferItem- QCOP message received: %s ", cmsg.data() ); |
307 | #endif | ||
298 | 308 | ||
299 | if (res == false) | 309 | if (res == false) |
300 | { | 310 | { |
301 | QDataStream stream( data, IO_ReadOnly ); | 311 | QDataStream stream( data, IO_ReadOnly ); |
302 | 312 | ||
313 | #ifdef DEBUG_EXT_APP_HANDLER | ||
303 | qDebug("2QCopListTransferItem- QCOP message received: %s ", cmsg.data() ); | 314 | qDebug("2QCopListTransferItem- QCOP message received: %s ", cmsg.data() ); |
315 | #endif | ||
304 | 316 | ||
305 | //we are in the source and get an answer from the target | 317 | //we are in the source and get an answer from the target |
306 | if ((_targetMessage + _targetMessageParameters) == cmsg.data()) | 318 | if ((_targetMessage + _targetMessageParameters) == cmsg.data()) |
307 | { | 319 | { |
308 | QStringList list1; | 320 | QStringList list1; |
309 | QStringList list2; | 321 | QStringList list2; |
310 | QStringList list3; | 322 | QStringList list3; |
311 | QStringList list4; | 323 | QStringList list4; |
312 | QStringList list5; | 324 | QStringList list5; |
313 | QStringList list6; | 325 | QStringList list6; |
314 | QString uid; | 326 | QString uid; |
315 | 327 | ||
328 | #ifdef DEBUG_EXT_APP_HANDLER | ||
316 | qDebug("3QCopListTransferItem- QCOP message received: %s ", cmsg.data() ); | 329 | qDebug("3QCopListTransferItem- QCOP message received: %s ", cmsg.data() ); |
330 | #endif | ||
317 | 331 | ||
318 | stream >> uid >> list1 >> list2 >> list3 >> list4 >> list5 >> list6; | 332 | stream >> uid >> list1 >> list2 >> list3 >> list4 >> list5 >> list6; |
319 | emit receivedMessageFromTarget(uid, list1, list2, list3, list4, list5, list6); | 333 | emit receivedMessageFromTarget(uid, list1, list2, list3, list4, list5, list6); |
320 | 334 | ||
321 | 335 | ||
322 | return true; | 336 | return true; |
323 | } | 337 | } |
324 | } | 338 | } |
325 | 339 | ||
326 | return false; | 340 | return false; |
327 | } | 341 | } |
328 | 342 | ||
@@ -427,26 +441,29 @@ void ExternalAppHandler::loadConfig() | |||
427 | addDefaultAppItem(ExternalAppHandler::FAX, KPimGlobalPrefs::NONE_FAC, "No fax client installed", undefined, undefined, undefined, undefined, undefined); | 441 | addDefaultAppItem(ExternalAppHandler::FAX, KPimGlobalPrefs::NONE_FAC, "No fax client installed", undefined, undefined, undefined, undefined, undefined); |
428 | addDefaultAppItem(ExternalAppHandler::FAX, KPimGlobalPrefs::OTHER_FAC, "Other fax client", undefined, undefined, undefined, undefined, undefined); | 442 | addDefaultAppItem(ExternalAppHandler::FAX, KPimGlobalPrefs::OTHER_FAC, "Other fax client", undefined, undefined, undefined, undefined, undefined); |
429 | 443 | ||
430 | //smsclients | 444 | //smsclients |
431 | addDefaultAppItem(ExternalAppHandler::SMS, KPimGlobalPrefs::NONE_SMC, "No sms client installed", undefined, undefined, undefined, undefined, undefined); | 445 | addDefaultAppItem(ExternalAppHandler::SMS, KPimGlobalPrefs::NONE_SMC, "No sms client installed", undefined, undefined, undefined, undefined, undefined); |
432 | addDefaultAppItem(ExternalAppHandler::SMS, KPimGlobalPrefs::OTHER_SMC, "Other sms client", undefined, undefined, undefined, undefined, undefined); | 446 | addDefaultAppItem(ExternalAppHandler::SMS, KPimGlobalPrefs::OTHER_SMC, "Other sms client", undefined, undefined, undefined, undefined, undefined); |
433 | 447 | ||
434 | //pagerclients | 448 | //pagerclients |
435 | addDefaultAppItem(ExternalAppHandler::PAGER, KPimGlobalPrefs::NONE_PAC, "No pager client installed", undefined, undefined, undefined, undefined, undefined); | 449 | addDefaultAppItem(ExternalAppHandler::PAGER, KPimGlobalPrefs::NONE_PAC, "No pager client installed", undefined, undefined, undefined, undefined, undefined); |
436 | addDefaultAppItem(ExternalAppHandler::PAGER, KPimGlobalPrefs::OTHER_PAC, "Other pager client", undefined, undefined, undefined, undefined, undefined); | 450 | addDefaultAppItem(ExternalAppHandler::PAGER, KPimGlobalPrefs::OTHER_PAC, "Other pager client", undefined, undefined, undefined, undefined, undefined); |
437 | 451 | ||
438 | //sipclients | 452 | //sipclients |
439 | addDefaultAppItem(ExternalAppHandler::SIP, KPimGlobalPrefs::NONE_SIC, "No sip client installed", undefined, undefined, undefined, undefined, undefined); | 453 | addDefaultAppItem(ExternalAppHandler::SIP, KPimGlobalPrefs::NONE_SIC, "No SIP client installed", undefined, undefined, undefined, undefined, undefined); |
440 | addDefaultAppItem(ExternalAppHandler::SIP, KPimGlobalPrefs::OTHER_SIC, "Other sip client", undefined, undefined, undefined, undefined, undefined); | 454 | addDefaultAppItem(ExternalAppHandler::SIP, KPimGlobalPrefs::OTHER_SIC, "Other SIP client", undefined, undefined, undefined, undefined, undefined); |
455 | if (( QFile::exists( qtopiapath + "/bin/kppi" )) || | ||
456 | ( QFile::exists( opiepath + "/bin/kppi" ))) | ||
457 | addDefaultAppItem(ExternalAppHandler::SIP, KPimGlobalPrefs::KPPI_SIC, "KP/Pi SIP client", "QPE/Application/kppi", "-ring:%1", "", undefined, undefined); | ||
441 | 458 | ||
442 | } | 459 | } |
443 | 460 | ||
444 | ExternalAppHandler *ExternalAppHandler::instance() | 461 | ExternalAppHandler *ExternalAppHandler::instance() |
445 | { | 462 | { |
446 | if ( !sInstance ) { | 463 | if ( !sInstance ) { |
447 | sInstance = staticDeleter.setObject( new ExternalAppHandler() ); | 464 | sInstance = staticDeleter.setObject( new ExternalAppHandler() ); |
448 | sInstance->loadConfig(); | 465 | sInstance->loadConfig(); |
449 | } | 466 | } |
450 | 467 | ||
451 | return sInstance; | 468 | return sInstance; |
452 | } | 469 | } |
@@ -626,26 +643,28 @@ bool ExternalAppHandler::mailToMultipleContacts( const QString& emails, const QS | |||
626 | qDebug("could not find configured email application."); | 643 | qDebug("could not find configured email application."); |
627 | return false; | 644 | return false; |
628 | } | 645 | } |
629 | channel = dai->_channel; | 646 | channel = dai->_channel; |
630 | message2 = dai->_message2; | 647 | message2 = dai->_message2; |
631 | parameters2 = dai->_parameters2; | 648 | parameters2 = dai->_parameters2; |
632 | } | 649 | } |
633 | 650 | ||
634 | //first check if one of the mailers need the emails right in the message. | 651 | //first check if one of the mailers need the emails right in the message. |
635 | message2 = translateMessage(message2, emails, urls); | 652 | message2 = translateMessage(message2, emails, urls); |
636 | 653 | ||
637 | 654 | ||
655 | #ifdef DEBUG_EXT_APP_HANDLER | ||
638 | qDebug("4Using QCopEnvelope e(\"%s\",\"%s\")", channel.latin1(), message2.latin1()); | 656 | qDebug("4Using QCopEnvelope e(\"%s\",\"%s\")", channel.latin1(), message2.latin1()); |
639 | qDebug("passing emailadresses(%s), attachmenturls(%s) as parameters in the form %s to QCopEnvelope", emails.latin1() , urls.latin1(), parameters2.latin1()); | 657 | qDebug("passing emailadresses(%s), attachmenturls(%s) as parameters in the form %s to QCopEnvelope", emails.latin1() , urls.latin1(), parameters2.latin1()); |
658 | #endif | ||
640 | 659 | ||
641 | 660 | ||
642 | QCopEnvelope e(channel.latin1(), message2.latin1()); | 661 | QCopEnvelope e(channel.latin1(), message2.latin1()); |
643 | //US we need no names in the To field. The emailadresses are enough | 662 | //US we need no names in the To field. The emailadresses are enough |
644 | 663 | ||
645 | passParameters(&e, parameters2, emails, urls); | 664 | passParameters(&e, parameters2, emails, urls); |
646 | 665 | ||
647 | 666 | ||
648 | 667 | ||
649 | #else | 668 | #else |
650 | KMessageBox::sorry( 0, i18n( "This version does not support the sending of emails." ) ); | 669 | KMessageBox::sorry( 0, i18n( "This version does not support the sending of emails." ) ); |
651 | #endif | 670 | #endif |
@@ -683,26 +702,28 @@ bool ExternalAppHandler::mailToOneContact( const QString& name, const QString& e | |||
683 | return false; | 702 | return false; |
684 | } | 703 | } |
685 | channel = dai->_channel; | 704 | channel = dai->_channel; |
686 | message = dai->_message; | 705 | message = dai->_message; |
687 | parameters = dai->_parameters; | 706 | parameters = dai->_parameters; |
688 | } | 707 | } |
689 | 708 | ||
690 | 709 | ||
691 | //first check if one of the mailers need the emails right in the message. | 710 | //first check if one of the mailers need the emails right in the message. |
692 | message = translateMessage(message, name, emailadress); | 711 | message = translateMessage(message, name, emailadress); |
693 | 712 | ||
694 | 713 | ||
714 | #ifdef DEBUG_EXT_APP_HANDLER | ||
695 | qDebug("5Using QCopEnvelope e(\"%s\",\"%s\")", channel.latin1(), message.latin1()); | 715 | qDebug("5Using QCopEnvelope e(\"%s\",\"%s\")", channel.latin1(), message.latin1()); |
696 | qDebug("passing name(%s), emailadresses(%s) as parameters in the form %s to QCopEnvelope", name.latin1(), emailadress.latin1(), parameters.latin1()); | 716 | qDebug("passing name(%s), emailadresses(%s) as parameters in the form %s to QCopEnvelope", name.latin1(), emailadress.latin1(), parameters.latin1()); |
717 | #endif | ||
697 | 718 | ||
698 | QCopEnvelope e(channel.latin1(), message.latin1()); | 719 | QCopEnvelope e(channel.latin1(), message.latin1()); |
699 | //US we need no names in the To field. The emailadresses are enough | 720 | //US we need no names in the To field. The emailadresses are enough |
700 | 721 | ||
701 | passParameters(&e, parameters, name, emailadress); | 722 | passParameters(&e, parameters, name, emailadress); |
702 | 723 | ||
703 | 724 | ||
704 | #else | 725 | #else |
705 | KMessageBox::sorry( 0, i18n( "This version does not support the sending of emails." ) ); | 726 | KMessageBox::sorry( 0, i18n( "This version does not support the sending of emails." ) ); |
706 | #endif | 727 | #endif |
707 | 728 | ||
708 | 729 | ||
@@ -760,26 +781,28 @@ bool ExternalAppHandler::callByPhone( const QString& phonenumber ) | |||
760 | return false; | 781 | return false; |
761 | } | 782 | } |
762 | channel = dai->_channel; | 783 | channel = dai->_channel; |
763 | message = dai->_message; | 784 | message = dai->_message; |
764 | parameters = dai->_parameters; | 785 | parameters = dai->_parameters; |
765 | } | 786 | } |
766 | 787 | ||
767 | 788 | ||
768 | //first check if one of the mailers need the emails right in the message. | 789 | //first check if one of the mailers need the emails right in the message. |
769 | message = translateMessage(message, phonenumber, ""); | 790 | message = translateMessage(message, phonenumber, ""); |
770 | 791 | ||
771 | 792 | ||
793 | #ifdef DEBUG_EXT_APP_HANDLER | ||
772 | qDebug("6Using QCopEnvelope e(\"%s\",\"%s\")", channel.latin1(), message.latin1()); | 794 | qDebug("6Using QCopEnvelope e(\"%s\",\"%s\")", channel.latin1(), message.latin1()); |
773 | qDebug("passing phonenumber(%s) as parameter in the form %s to QCopEnvelope", phonenumber.latin1(), parameters.latin1()); | 795 | qDebug("passing phonenumber(%s) as parameter in the form %s to QCopEnvelope", phonenumber.latin1(), parameters.latin1()); |
796 | #endif | ||
774 | 797 | ||
775 | QCopEnvelope e(channel.latin1(), message.latin1()); | 798 | QCopEnvelope e(channel.latin1(), message.latin1()); |
776 | //US we need no names in the To field. The emailadresses are enough | 799 | //US we need no names in the To field. The emailadresses are enough |
777 | 800 | ||
778 | passParameters(&e, parameters, phonenumber, ""); | 801 | passParameters(&e, parameters, phonenumber, ""); |
779 | 802 | ||
780 | 803 | ||
781 | #else | 804 | #else |
782 | KMessageBox::sorry( 0, i18n( "This version does not support phonecalls." ) ); | 805 | KMessageBox::sorry( 0, i18n( "This version does not support phonecalls." ) ); |
783 | #endif | 806 | #endif |
784 | 807 | ||
785 | 808 | ||
@@ -815,26 +838,28 @@ bool ExternalAppHandler::callBySMS( const QString& phonenumber ) | |||
815 | return false; | 838 | return false; |
816 | } | 839 | } |
817 | channel = dai->_channel; | 840 | channel = dai->_channel; |
818 | message = dai->_message; | 841 | message = dai->_message; |
819 | parameters = dai->_parameters; | 842 | parameters = dai->_parameters; |
820 | } | 843 | } |
821 | 844 | ||
822 | 845 | ||
823 | //first check if one of the mailers need the emails right in the message. | 846 | //first check if one of the mailers need the emails right in the message. |
824 | message = translateMessage(message, phonenumber, ""); | 847 | message = translateMessage(message, phonenumber, ""); |
825 | 848 | ||
826 | 849 | ||
850 | #ifdef DEBUG_EXT_APP_HANDLER | ||
827 | qDebug("7Using QCopEnvelope e(\"%s\",\"%s\")", channel.latin1(), message.latin1()); | 851 | qDebug("7Using QCopEnvelope e(\"%s\",\"%s\")", channel.latin1(), message.latin1()); |
828 | qDebug("passing phonenumber(%s) as parameter in the form %s to QCopEnvelope", phonenumber.latin1(), parameters.latin1()); | 852 | qDebug("passing phonenumber(%s) as parameter in the form %s to QCopEnvelope", phonenumber.latin1(), parameters.latin1()); |
853 | #endif | ||
829 | 854 | ||
830 | QCopEnvelope e(channel.latin1(), message.latin1()); | 855 | QCopEnvelope e(channel.latin1(), message.latin1()); |
831 | //US we need no names in the To field. The emailadresses are enough | 856 | //US we need no names in the To field. The emailadresses are enough |
832 | 857 | ||
833 | passParameters(&e, parameters, phonenumber, ""); | 858 | passParameters(&e, parameters, phonenumber, ""); |
834 | 859 | ||
835 | 860 | ||
836 | #else | 861 | #else |
837 | KMessageBox::sorry( 0, i18n( "This version does not support the sending of sms." ) ); | 862 | KMessageBox::sorry( 0, i18n( "This version does not support the sending of sms." ) ); |
838 | #endif | 863 | #endif |
839 | 864 | ||
840 | 865 | ||
@@ -870,26 +895,28 @@ bool ExternalAppHandler::callByPager( const QString& pagernumber ) | |||
870 | return false; | 895 | return false; |
871 | } | 896 | } |
872 | channel = dai->_channel; | 897 | channel = dai->_channel; |
873 | message = dai->_message; | 898 | message = dai->_message; |
874 | parameters = dai->_parameters; | 899 | parameters = dai->_parameters; |
875 | } | 900 | } |
876 | 901 | ||
877 | 902 | ||
878 | //first check if one of the mailers need the emails right in the message. | 903 | //first check if one of the mailers need the emails right in the message. |
879 | message = translateMessage(message, pagernumber, ""); | 904 | message = translateMessage(message, pagernumber, ""); |
880 | 905 | ||
881 | 906 | ||
907 | #ifdef DEBUG_EXT_APP_HANDLER | ||
882 | qDebug("8Using QCopEnvelope e(\"%s\",\"%s\")", channel.latin1(), message.latin1()); | 908 | qDebug("8Using QCopEnvelope e(\"%s\",\"%s\")", channel.latin1(), message.latin1()); |
883 | qDebug("passing pagernumber(%s) as parameter in the form %s to QCopEnvelope", pagernumber.latin1(), parameters.latin1()); | 909 | qDebug("passing pagernumber(%s) as parameter in the form %s to QCopEnvelope", pagernumber.latin1(), parameters.latin1()); |
910 | #endif | ||
884 | 911 | ||
885 | QCopEnvelope e(channel.latin1(), message.latin1()); | 912 | QCopEnvelope e(channel.latin1(), message.latin1()); |
886 | //US we need no names in the To field. The emailadresses are enough | 913 | //US we need no names in the To field. The emailadresses are enough |
887 | 914 | ||
888 | passParameters(&e, parameters, pagernumber, ""); | 915 | passParameters(&e, parameters, pagernumber, ""); |
889 | 916 | ||
890 | 917 | ||
891 | #else | 918 | #else |
892 | KMessageBox::sorry( 0, i18n( "This version does not support paging." ) ); | 919 | KMessageBox::sorry( 0, i18n( "This version does not support paging." ) ); |
893 | #endif | 920 | #endif |
894 | 921 | ||
895 | 922 | ||
@@ -925,26 +952,28 @@ bool ExternalAppHandler::callByFax( const QString& faxnumber ) | |||
925 | return false; | 952 | return false; |
926 | } | 953 | } |
927 | channel = dai->_channel; | 954 | channel = dai->_channel; |
928 | message = dai->_message; | 955 | message = dai->_message; |
929 | parameters = dai->_parameters; | 956 | parameters = dai->_parameters; |
930 | } | 957 | } |
931 | 958 | ||
932 | 959 | ||
933 | //first check if one of the mailers need the emails right in the message. | 960 | //first check if one of the mailers need the emails right in the message. |
934 | message = translateMessage(message, faxnumber, ""); | 961 | message = translateMessage(message, faxnumber, ""); |
935 | 962 | ||
936 | 963 | ||
964 | #ifdef DEBUG_EXT_APP_HANDLER | ||
937 | qDebug("9Using QCopEnvelope e(\"%s\",\"%s\")", channel.latin1(), message.latin1()); | 965 | qDebug("9Using QCopEnvelope e(\"%s\",\"%s\")", channel.latin1(), message.latin1()); |
938 | qDebug("passing faxnumber(%s) as parameter in the form %s to QCopEnvelope", faxnumber.latin1(), parameters.latin1()); | 966 | qDebug("passing faxnumber(%s) as parameter in the form %s to QCopEnvelope", faxnumber.latin1(), parameters.latin1()); |
967 | #endif | ||
939 | 968 | ||
940 | QCopEnvelope e(channel.latin1(), message.latin1()); | 969 | QCopEnvelope e(channel.latin1(), message.latin1()); |
941 | //US we need no names in the To field. The emailadresses are enough | 970 | //US we need no names in the To field. The emailadresses are enough |
942 | 971 | ||
943 | passParameters(&e, parameters, faxnumber, ""); | 972 | passParameters(&e, parameters, faxnumber, ""); |
944 | 973 | ||
945 | 974 | ||
946 | #else | 975 | #else |
947 | KMessageBox::sorry( 0, i18n( "This version does not support the sending of faxes." ) ); | 976 | KMessageBox::sorry( 0, i18n( "This version does not support the sending of faxes." ) ); |
948 | #endif | 977 | #endif |
949 | 978 | ||
950 | 979 | ||
@@ -980,26 +1009,28 @@ bool ExternalAppHandler::callBySIP( const QString& sipnumber ) | |||
980 | return false; | 1009 | return false; |
981 | } | 1010 | } |
982 | channel = dai->_channel; | 1011 | channel = dai->_channel; |
983 | message = dai->_message; | 1012 | message = dai->_message; |
984 | parameters = dai->_parameters; | 1013 | parameters = dai->_parameters; |
985 | } | 1014 | } |
986 | 1015 | ||
987 | 1016 | ||
988 | //first check if one of the sip apps need the emails right in the message. | 1017 | //first check if one of the sip apps need the emails right in the message. |
989 | message = translateMessage(message, sipnumber, ""); | 1018 | message = translateMessage(message, sipnumber, ""); |
990 | 1019 | ||
991 | 1020 | ||
1021 | #ifdef DEBUG_EXT_APP_HANDLER | ||
992 | qDebug("10Using QCopEnvelope e(\"%s\",\"%s\")", channel.latin1(), message.latin1()); | 1022 | qDebug("10Using QCopEnvelope e(\"%s\",\"%s\")", channel.latin1(), message.latin1()); |
993 | qDebug("passing sipnumber(%s) as parameter in the form %s to QCopEnvelope", sipnumber.latin1(), parameters.latin1()); | 1023 | qDebug("passing sipnumber(%s) as parameter in the form %s to QCopEnvelope", sipnumber.latin1(), parameters.latin1()); |
1024 | #endif | ||
994 | 1025 | ||
995 | QCopEnvelope e(channel.latin1(), message.latin1()); | 1026 | QCopEnvelope e(channel.latin1(), message.latin1()); |
996 | //US we need no names in the To field. The emailadresses are enough | 1027 | //US we need no names in the To field. The emailadresses are enough |
997 | 1028 | ||
998 | passParameters(&e, parameters, sipnumber, ""); | 1029 | passParameters(&e, parameters, sipnumber, ""); |
999 | 1030 | ||
1000 | 1031 | ||
1001 | #else | 1032 | #else |
1002 | KMessageBox::sorry( 0, i18n( "This version does not support sip." ) ); | 1033 | KMessageBox::sorry( 0, i18n( "This version does not support sip." ) ); |
1003 | #endif | 1034 | #endif |
1004 | 1035 | ||
1005 | 1036 | ||
diff --git a/libkdepim/kpimglobalprefs.cpp b/libkdepim/kpimglobalprefs.cpp index 04e2072..7cd6038 100644 --- a/libkdepim/kpimglobalprefs.cpp +++ b/libkdepim/kpimglobalprefs.cpp | |||
@@ -83,25 +83,25 @@ KPimGlobalPrefs::KPimGlobalPrefs( const QString &name ) | |||
83 | addItemString( "FaxChannelParameters", &mFaxOtherMessageParameters, "" ); | 83 | addItemString( "FaxChannelParameters", &mFaxOtherMessageParameters, "" ); |
84 | 84 | ||
85 | addItemInt( "SMSChannelType", &mSMSClient, NONE_SMC ); | 85 | addItemInt( "SMSChannelType", &mSMSClient, NONE_SMC ); |
86 | addItemString( "SMSChannel", &mSMSOtherChannel, "" ); | 86 | addItemString( "SMSChannel", &mSMSOtherChannel, "" ); |
87 | addItemString( "SMSChannelMessage", &mSMSOtherMessage, "" ); | 87 | addItemString( "SMSChannelMessage", &mSMSOtherMessage, "" ); |
88 | addItemString( "SMSChannelParameters", &mSMSOtherMessageParameters, "" ); | 88 | addItemString( "SMSChannelParameters", &mSMSOtherMessageParameters, "" ); |
89 | 89 | ||
90 | addItemInt( "PagerChannelType", &mPagerClient, NONE_PAC ); | 90 | addItemInt( "PagerChannelType", &mPagerClient, NONE_PAC ); |
91 | addItemString( "PagerChannel", &mPagerOtherChannel, "" ); | 91 | addItemString( "PagerChannel", &mPagerOtherChannel, "" ); |
92 | addItemString( "PagerChannelMessage", &mPagerOtherMessage, "" ); | 92 | addItemString( "PagerChannelMessage", &mPagerOtherMessage, "" ); |
93 | addItemString( "PagerChannelParameters", &mPagerOtherMessageParameters, "" ); | 93 | addItemString( "PagerChannelParameters", &mPagerOtherMessageParameters, "" ); |
94 | 94 | ||
95 | addItemInt( "SIPChannelType", &mSipClient, NONE_SIC ); | 95 | addItemInt( "SIPChannelType", &mSipClient, KPPI_SIC ); |
96 | addItemString( "SIPChannel", &mSipOtherChannel, "" ); | 96 | addItemString( "SIPChannel", &mSipOtherChannel, "" ); |
97 | addItemString( "SIPChannelMessage", &mSipOtherMessage, "" ); | 97 | addItemString( "SIPChannelMessage", &mSipOtherMessage, "" ); |
98 | addItemString( "SIPChannelParameters", &mSipOtherMessageParameters, "" ); | 98 | addItemString( "SIPChannelParameters", &mSipOtherMessageParameters, "" ); |
99 | 99 | ||
100 | KPrefs::setCurrentGroup( "PhoneAccess" ); | 100 | KPrefs::setCurrentGroup( "PhoneAccess" ); |
101 | addItemString("Ex2PhoneDevice",&mEx2PhoneDevice,"/dev/ircomm"); | 101 | addItemString("Ex2PhoneDevice",&mEx2PhoneDevice,"/dev/ircomm"); |
102 | addItemString("Ex2PhoneConnection",&mEx2PhoneConnection,"irda"); | 102 | addItemString("Ex2PhoneConnection",&mEx2PhoneConnection,"irda"); |
103 | addItemString("Ex2PhoneModel",&mEx2PhoneModel,"6310i"); | 103 | addItemString("Ex2PhoneModel",&mEx2PhoneModel,"6310i"); |
104 | 104 | ||
105 | } | 105 | } |
106 | 106 | ||
107 | 107 | ||
diff --git a/libkdepim/kpimglobalprefs.h b/libkdepim/kpimglobalprefs.h index 7c55099..d09c3da 100644 --- a/libkdepim/kpimglobalprefs.h +++ b/libkdepim/kpimglobalprefs.h | |||
@@ -66,25 +66,26 @@ class KPimGlobalPrefs : public KPrefs | |||
66 | enum SMSClients { | 66 | enum SMSClients { |
67 | NONE_SMC = 0, | 67 | NONE_SMC = 0, |
68 | OTHER_SMC = 1 | 68 | OTHER_SMC = 1 |
69 | }; | 69 | }; |
70 | 70 | ||
71 | enum PagerClients { | 71 | enum PagerClients { |
72 | NONE_PAC = 0, | 72 | NONE_PAC = 0, |
73 | OTHER_PAC = 1 | 73 | OTHER_PAC = 1 |
74 | }; | 74 | }; |
75 | 75 | ||
76 | enum SIPClients { | 76 | enum SIPClients { |
77 | NONE_SIC = 0, | 77 | NONE_SIC = 0, |
78 | OTHER_SIC = 1 | 78 | OTHER_SIC = 1, |
79 | KPPI_SIC = 2 | ||
79 | }; | 80 | }; |
80 | 81 | ||
81 | private: | 82 | private: |
82 | KPimGlobalPrefs( const QString &name = QString::null ); | 83 | KPimGlobalPrefs( const QString &name = QString::null ); |
83 | 84 | ||
84 | static KPimGlobalPrefs *sInstance; | 85 | static KPimGlobalPrefs *sInstance; |
85 | 86 | ||
86 | 87 | ||
87 | public: | 88 | public: |
88 | //US I copied the following "locale" settings from KOPrefs | 89 | //US I copied the following "locale" settings from KOPrefs |
89 | int mPreferredDate; | 90 | int mPreferredDate; |
90 | QString mUserDateFormatLong; | 91 | QString mUserDateFormatLong; |