summaryrefslogtreecommitdiff
authorzecke <zecke>2004-10-23 13:36:29 (UTC)
committer zecke <zecke>2004-10-23 13:36:29 (UTC)
commitb5d111eb79896d02aa13d41a04ce6aa4dbc4aa49 (patch) (unidiff)
tree6f350aa52697c9ed9ecf7bed6796c4138cb70f68
parentaac8188fde70fc5cfa9f44c6a80a907e44f0f1eb (diff)
downloadopie-b5d111eb79896d02aa13d41a04ce6aa4dbc4aa49.zip
opie-b5d111eb79896d02aa13d41a04ce6aa4dbc4aa49.tar.gz
opie-b5d111eb79896d02aa13d41a04ce6aa4dbc4aa49.tar.bz2
Integrate opiemail with Konqueror. When now clicking on a mailto link
in Konqueror OpieMail can get asked to send a mail to the persopn
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mail/opiemail.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/noncore/net/mail/opiemail.cpp b/noncore/net/mail/opiemail.cpp
index 2f87e44..b153292 100644
--- a/noncore/net/mail/opiemail.cpp
+++ b/noncore/net/mail/opiemail.cpp
@@ -22,9 +22,9 @@
22#include <signal.h> 22#include <signal.h>
23 23
24using namespace Opie::Core; 24using namespace Opie::Core;
25 25
26OpieMail::OpieMail( QWidget *parent, const char *name, WFlags flags ) 26OpieMail::OpieMail( QWidget *parent, const char *name, WFlags )
27 : MainWindow( parent, name, WStyle_ContextHelp ) 27 : MainWindow( parent, name, WStyle_ContextHelp )
28{ 28{
29 setup_signalblocking(); 29 setup_signalblocking();
30 settings = new Settings(); 30 settings = new Settings();
@@ -63,8 +63,20 @@ void OpieMail::appMessage(const QCString &msg, const QByteArray &data)
63 slotComposeMail(); 63 slotComposeMail();
64 } 64 }
65} 65}
66 66
67/**
68 * Konqueror calls us with the mailto:name@address
69 */
70void OpieMail::setDocument(const QString& mail)
71{
72 /*
73 * It looks like a mailto address, lets try it
74 */
75 if( mail.startsWith(QString::fromLatin1("mailto:")) )
76 slotwriteMail(QString::null, mail.mid(7));
77}
78
67void OpieMail::slotwriteMail(const QString&name,const QString&email) 79void OpieMail::slotwriteMail(const QString&name,const QString&email)
68{ 80{
69 ComposeMail compose( settings, this, 0, true , WStyle_ContextHelp ); 81 ComposeMail compose( settings, this, 0, true , WStyle_ContextHelp );
70 if (!email.isEmpty()) 82 if (!email.isEmpty())