This is the verbatim text of the qconnect.h include file. It is is provided only for illustration; the copyright remains with Troll Tech.
/**************************************************************************** ** $Id: qconnect.h,v 1.4 1995/02/21 16:03:29 hanord Exp $ ** ** Definition of QConnection class ** ** Author : Haavard Nord ** Created : 930417 ** ** Copyright (C) 1993,1995 by Troll Tech AS. All rights reserved. ** *****************************************************************************/ #ifndef QCONNECT_H #define QCONNECT_H #include "qobject.h" typedef void (QObject::*QMember)(); // pointer to member function class QConnection // signal coupling { public: QConnection( const QObject *, QMember, const char *memberName ); ~QConnection() {} bool isConnected() const { return obj != 0; } QObject *object() const { return obj; } // get object/member pointer #if defined(_CC_SUN_) QMember *member() const // avoid warning { QConnection *c=(QConnection*)this; return &c->mbr; } #else QMember *member() const { return (QMember*)&mbr; } #endif const char *memberName() const { return mbr_name; } private: QObject *obj; // object connected to QMember mbr; // member connected to const char *mbr_name; }; #endif // QCONNECT_H