summaryrefslogtreecommitdiff
authorsimon <simon>2002-12-11 11:25:20 (UTC)
committer simon <simon>2002-12-11 11:25:20 (UTC)
commit9431b69a1efab055c28c77e780df012b0a476a57 (patch) (side-by-side diff)
tree999b06a41068cae5e109aaed3c7641e3013d4bb4
parent03535484e54b2b2311d9d44670b417e2b81ae63b (diff)
downloadopie-9431b69a1efab055c28c77e780df012b0a476a57.zip
opie-9431b69a1efab055c28c77e780df012b0a476a57.tar.gz
opie-9431b69a1efab055c28c77e780df012b0a476a57.tar.bz2
- removed unused variable
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/multimedia/opieplayer2/threadutil.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/noncore/multimedia/opieplayer2/threadutil.h b/noncore/multimedia/opieplayer2/threadutil.h
index 1411535..2e83d3a 100644
--- a/noncore/multimedia/opieplayer2/threadutil.h
+++ b/noncore/multimedia/opieplayer2/threadutil.h
@@ -89,112 +89,111 @@ namespace ThreadUtil
Thread();
virtual ~Thread();
void start();
void terminate();
bool wait();
bool isRunning() const;
static void exit();
protected:
virtual void run() = 0;
private:
Data *d;
};
class OnewayNotifier : public QObject
{
Q_OBJECT
public:
OnewayNotifier();
~OnewayNotifier();
void notify();
signals:
void awake();
private slots:
void wakeUp();
private:
int m_readFd;
int m_writeFd;
QSocketNotifier *m_notifier;
};
class Channel;
class ChannelMessage
{
friend class Channel;
public:
ChannelMessage( int type = -1 );
virtual ~ChannelMessage();
int type() const { return m_type; }
void reply();
private:
ChannelMessage( const ChannelMessage & );
ChannelMessage &operator=( const ChannelMessage );
int m_type;
bool m_isCall : 1;
bool m_replied : 1;
bool m_inEventHandler : 1;
Mutex m_guard;
WaitCondition m_condition;
- QGuardedPtr<Channel> m_channel;
};
class Channel : public QObject
{
Q_OBJECT
public:
enum SendType { OneWay, WaitForReply };
Channel( QObject *parent = 0, const char *name = 0 );
virtual ~Channel();
void send( ChannelMessage *message, SendType type );
protected:
virtual void receiveMessage( ChannelMessage *message, SendType type ) = 0;
private slots:
void deliver();
private:
OnewayNotifier m_notifier;
struct MsgEnvelope
{
MsgEnvelope() : type( OneWay ), msg( 0 ) {}
MsgEnvelope( SendType _type , ChannelMessage *_msg )
: type( _type ), msg( _msg ) {}
SendType type;
ChannelMessage *msg;
};
void deliverOne( const MsgEnvelope &envelope );
typedef QValueList<MsgEnvelope> MsgEnvelopeList;
MsgEnvelopeList m_pendingMessages;
Mutex m_pendingMessagesGuard;
struct Private;
Private *d;
};
}
#endif // THREADUTIL_H
/* vim: et sw=4 ts=4
*/