-rw-r--r-- | core/applets/obex/obeximpl.cc | 12 | ||||
-rw-r--r-- | core/applets/obex/obeximpl.h | 4 |
2 files changed, 14 insertions, 2 deletions
diff --git a/core/applets/obex/obeximpl.cc b/core/applets/obex/obeximpl.cc index 92197ad..856f100 100644 --- a/core/applets/obex/obeximpl.cc +++ b/core/applets/obex/obeximpl.cc @@ -1,26 +1,28 @@ #include <qdatastream.h> +#include <qmessagebox.h> + #include <qpe/qcom.h> #include <qlabel.h> #include "obex.h" #include "obeximpl.h" using namespace OpieObex; ObexImpl::ObexImpl( ) : QObject() { // register to a channel qWarning( "c'tor" ); m_obex = new Obex(this, "obex"); m_sendgui = new ObexDlg(); m_recvgui = new ObexInc(); m_chan = new QCopChannel("QPE/Obex" ); connect(m_chan, SIGNAL(received(const QCString&, const QByteArray& ) ), this, SLOT(slotMessage(const QCString&, const QByteArray&) ) ); } ObexImpl::~ObexImpl() { delete m_obex; delete m_chan; @@ -61,28 +63,38 @@ void ObexImpl::slotMessage( const QCString& msg, const QByteArray&data ) { } else if (msg =="done(QString)") { QString text; stream >> text; m_sendgui->lblPath->setText(tr("Done transfering " + text)); } } void ObexImpl::slotCancelSend() { // cancel sync process too //m_obex->cancel(); // not ready yet m_sendgui->hide(); } void ObexImpl::slotDone(bool) { QCopEnvelope e ("QPE/Obex", "done(QString)" ); //but this into a slot e << "Done!"; } void ObexImpl::slotSent() { m_sendgui->lblPath->setText("Done!"); m_sendgui->hide(); } +void ObexImpl::slotError( int errorCode) { + + QString errorString = ""; + if (errorCode = -1) { + errorString = "test"; + } + qDebug("Error: " + errorString); + m_sendgui->hide(); +} + Q_EXPORT_INTERFACE() { Q_CREATE_INSTANCE( ObexImpl ) } diff --git a/core/applets/obex/obeximpl.h b/core/applets/obex/obeximpl.h index 1a8fe99..4e5109f 100644 --- a/core/applets/obex/obeximpl.h +++ b/core/applets/obex/obeximpl.h @@ -5,32 +5,32 @@ #include <qobject.h> #include "../obexinterface.h" #include "obexdlg.h" #include "obexinc.h" #include <qpe/qcopenvelope_qws.h> namespace OpieObex { class Obex; class ObexImpl : public QObject, public ObexInterface { Q_OBJECT public: ObexImpl(); virtual ~ObexImpl(); QRESULT queryInterface( const QUuid&, QUnknownInterface** ); Q_REFCOUNT // for reference counting (macro ) private: ulong ref; Obex* m_obex; // obex lib QCopChannel *m_chan; ObexDlg *m_sendgui; ObexInc *m_recvgui; private slots: void slotCancelSend(); void slotMessage( const QCString&, const QByteArray& ); - /* void slotError(int ); - void slotCurrentTry( unsigned int ); */ + void slotError(int ); + // void slotCurrentTry( unsigned int ); */ void slotDone(bool); //void slotReceivedFile(const QString & ); void slotSent(); }; }; #endif |