summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--core/applets/obex/obex.cc11
-rw-r--r--core/applets/obex/obeximpl.cc3
2 files changed, 11 insertions, 3 deletions
diff --git a/core/applets/obex/obex.cc b/core/applets/obex/obex.cc
index 582ebbc..f35d57a 100644
--- a/core/applets/obex/obex.cc
+++ b/core/applets/obex/obex.cc
@@ -1,3 +1,4 @@
+#include <qapplication.h>
#include <opie/oprocess.h>
@@ -18,4 +19,5 @@ Obex::~Obex() {
}
void Obex::receive() {
+ qWarning("Receive" );
m_rec = new OProcess();
*m_rec << "irobex_palm3";
@@ -40,6 +42,7 @@ void Obex::send( const QString& fileName) {
}
void Obex::sendNow(){
- if ( m_count >= 15 ) { // could not send
+ if ( m_count >= 25 ) { // could not send
emit error(-1 );
+ return;
}
// OProcess inititialisation
@@ -55,5 +58,6 @@ void Obex::sendNow(){
// now start it
if (!m_send->start(/*OProcess::NotifyOnExit, OProcess::AllOutput*/ ) ) {
- m_count = 15;
+ qWarning("could not send" );
+ m_count = 25;
emit error(-1 );
}
@@ -93,4 +97,5 @@ void Obex::sendEnd() {
delete m_send;
m_send=0;
+ qWarning("done" );
emit sent();
}else if (m_send->exitStatus() == 255 ) { // it failed maybe the other side wasn't ready
@@ -98,4 +103,5 @@ void Obex::sendEnd() {
delete m_send;
m_send = 0;
+ qWarning("try sending again" );
sendNow();
}
@@ -114,4 +120,5 @@ QString Obex::parseOut( ){
QStringList pathes = QStringList::split(' ', (*it) );
path = pathes[1];
+ qWarning("path %s", path.latin1() );
}
}
diff --git a/core/applets/obex/obeximpl.cc b/core/applets/obex/obeximpl.cc
index fa2a30a..82ff1a1 100644
--- a/core/applets/obex/obeximpl.cc
+++ b/core/applets/obex/obeximpl.cc
@@ -47,5 +47,6 @@ void ObexImpl::slotMessage( const QCString& msg, const QByteArray&data ) {
QCopEnvelope e ("QPE/Obex", "done(QString)" );
e << filename;
- }else if(msg == "receive(bool)" ) {
+ }else if(msg == "receive(bool)" ) { // open a GUI
+ m_obex->receive();
;
}