summaryrefslogtreecommitdiff
path: root/core/obex/obexhandler.cpp
Unidiff
Diffstat (limited to 'core/obex/obexhandler.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--core/obex/obexhandler.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/obex/obexhandler.cpp b/core/obex/obexhandler.cpp
index 4034560..28f9b5b 100644
--- a/core/obex/obexhandler.cpp
+++ b/core/obex/obexhandler.cpp
@@ -1,67 +1,67 @@
1 1
2#include <qpe/qcopenvelope_qws.h> 2#include <qpe/qcopenvelope_qws.h>
3#include <qpe/qpeapplication.h> 3#include <qpe/qpeapplication.h>
4 4
5#include "obexsend.h" 5#include "obexsend.h"
6#include "receiver.h" 6#include "receiver.h"
7#include "obexhandler.h" 7#include "obexhandler.h"
8 8
9using namespace OpieObex; 9using namespace OpieObex;
10 10
11/* TRANSLATOR OpieObex::ObexHandler */ 11/* TRANSLATOR OpieObex::ObexHandler */
12 12
13ObexHandler::ObexHandler() { 13ObexHandler::ObexHandler() {
14 m_wasRec = false; 14 m_wasRec = false;
15 m_sender = 0l; 15 m_sender = 0l;
16 m_receiver = 0l; 16 m_receiver = 0l;
17 QCopChannel* chan = new QCopChannel("QPE/Obex"); 17 QCopChannel* chan = new QCopChannel("QPE/Obex");
18 connect(chan, SIGNAL(received(const QCString&, const QByteArray& ) ), 18 connect(chan, SIGNAL(received(const QCString&,const QByteArray&) ),
19 this, SLOT(irdaMessage(const QCString&, const QByteArray& ) ) ); 19 this, SLOT(irdaMessage(const QCString&,const QByteArray&) ) );
20} 20}
21ObexHandler::~ObexHandler() { 21ObexHandler::~ObexHandler() {
22 delete m_sender; 22 delete m_sender;
23 delete m_receiver; 23 delete m_receiver;
24} 24}
25void ObexHandler::doSend(const QString& str, const QString& desc) { 25void ObexHandler::doSend(const QString& str, const QString& desc) {
26 delete m_sender; 26 delete m_sender;
27 m_sender = new SendWidget; 27 m_sender = new SendWidget;
28 m_sender->raise(); 28 m_sender->raise();
29 QPEApplication::showWidget( m_sender ); 29 QPEApplication::showWidget( m_sender );
30 connect(m_sender, SIGNAL(done() ), 30 connect(m_sender, SIGNAL(done() ),
31 this, SLOT(slotSent() ) ); 31 this, SLOT(slotSent() ) );
32 m_sender->send( str, desc ); 32 m_sender->send( str, desc );
33} 33}
34void ObexHandler::doReceive(bool b) { 34void ObexHandler::doReceive(bool b) {
35 if (m_receiver && b ) return; // we should enable receiver and it is on 35 if (m_receiver && b ) return; // we should enable receiver and it is on
36 else if (!m_receiver && !b ) return; // we should disbale receiver and it is off 36 else if (!m_receiver && !b ) return; // we should disbale receiver and it is off
37 else if (m_receiver && !b ) { 37 else if (m_receiver && !b ) {
38 delete m_receiver; 38 delete m_receiver;
39 m_receiver=0; 39 m_receiver=0;
40 }else if (!m_receiver && b ) { 40 }else if (!m_receiver && b ) {
41 m_receiver= new Receiver; 41 m_receiver= new Receiver;
42 } 42 }
43} 43}
44void ObexHandler::slotSent() { 44void ObexHandler::slotSent() {
45 QString file = m_sender->file(); 45 QString file = m_sender->file();
46 delete m_sender; 46 delete m_sender;
47 m_sender = 0; 47 m_sender = 0;
48 QCopEnvelope e ("QPE/Obex", "done(QString)" ); 48 QCopEnvelope e ("QPE/Obex", "done(QString)" );
49 e << file; 49 e << file;
50 doReceive(m_wasRec ); 50 doReceive(m_wasRec );
51 m_wasRec = false; 51 m_wasRec = false;
52} 52}
53void ObexHandler::irdaMessage( const QCString& msg, const QByteArray& data) { 53void ObexHandler::irdaMessage( const QCString& msg, const QByteArray& data) {
54 QDataStream stream( data, IO_ReadOnly ); 54 QDataStream stream( data, IO_ReadOnly );
55 if ( msg == "send(QString,QString,QString)" ) { 55 if ( msg == "send(QString,QString,QString)" ) {
56 QString name, desc; 56 QString name, desc;
57 stream >> desc; 57 stream >> desc;
58 stream >> name; 58 stream >> name;
59 m_wasRec = (m_receiver != 0 ); 59 m_wasRec = (m_receiver != 0 );
60 doReceive( false ); 60 doReceive( false );
61 doSend(name, desc); 61 doSend(name, desc);
62 }else if (msg == "receive(int)") { 62 }else if (msg == "receive(int)") {
63 int rec; 63 int rec;
64 stream >> rec; 64 stream >> rec;
65 doReceive(rec); 65 doReceive(rec);
66 } 66 }
67} 67}