From ed10b73df98c1b4c41a0b940e4f8729fe28c2b8a Mon Sep 17 00:00:00 2001 From: zecke Date: Thu, 13 Jun 2002 19:04:05 +0000 Subject: Stop receiving when wanting to send --- (limited to 'core/applets/obex/obex.h') diff --git a/core/applets/obex/obex.h b/core/applets/obex/obex.h index 4e78015..2ce44f2 100644 --- a/core/applets/obex/obex.h +++ b/core/applets/obex/obex.h @@ -1,6 +1,6 @@ -#ifndef OpieObex_H +#ifndef OpieObex_H #define OpieObex_H #include @@ -9,71 +9,75 @@ class OProcess; class QCopChannel; namespace OpieObex { class Obex : public QObject { - Q_OBJECT + Q_OBJECT public: - /** - * Obex c'tor look - */ - Obex( QObject *parent, const char* name); - /** - * d'tor - */ - ~Obex(); + /** + * Obex c'tor look + */ + Obex( QObject *parent, const char* name); + /** + * d'tor + */ + ~Obex(); - /** - * Starting listening to irda after enabled by the applet - * a signal gets emitted when recieved a file - */ - void receive(); - void send( const QString& ); + /** + * Starting listening to irda after enabled by the applet + * a signal gets emitted when recieved a file + */ + void receive(); + void send( const QString& ); + void setReceiveEnabled( bool = false ); signals: - /** - * a signal - * @param path The path to the recieved file - */ - void receivedFile( const QString& path); - /** - * error signal if the program couldn't be started or the - * the connection timed out - */ - void error( int ); - /** - * The current try to receive data - */ - void currentTry(unsigned int); - /** - * signal sent The file got beamed to the remote location - */ - void sent(); + /** + * a signal + * @param path The path to the recieved file + */ + void receivedFile( const QString& path); + /** + * error signal if the program couldn't be started or the + * the connection timed out + */ + void error( int ); + /** + * The current try to receive data + */ + void currentTry(unsigned int); + /** + * signal sent The file got beamed to the remote location + */ + void sent(); // private slots - void done(bool); + void done(bool); private: - uint m_count; - QString m_file; - QString m_outp; - OProcess *m_send; - OProcess *m_rec; - - private slots: + uint m_count; + QString m_file; + QString m_outp; + OProcess *m_send; + OProcess *m_rec; + bool m_receive : 1; + void shutDownReceive(); - /** - * send over palm obex - */ +private slots: + + /** + * send over palm obex + */ + + //void send(const QString&); + + // the process exited + void slotExited(OProcess* proc) ; + void slotStdOut(OProcess*, char*, int); + void slotError(); - //void send(const QString&); - - // the process exited - void slotExited(OProcess* proc) ; - void slotStdOut(OProcess*, char*, int); - private: - void sendNow(); - QString parseOut(); - void recieved(); - void sendEnd(); - + void sendNow(); + QString parseOut(); + void recieved(); + void sendEnd(); + }; }; -- cgit v0.9.0.2