home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / qt3_emx.zip / include / qobjectcleanuphandler.h < prev    next >
C/C++ Source or Header  |  2001-06-01  |  526b  |  31 lines

  1. #ifndef QOBJECTCLEANUPHANDLER_H
  2. #define QOBJECTCLEANUPHANDLER_H
  3.  
  4. #ifndef QT_H
  5. #include <qobject.h>
  6. #endif // QT_H
  7.  
  8. class QObjectList;
  9.  
  10. class Q_EXPORT QObjectCleanupHandler : public QObject
  11. {
  12.     Q_OBJECT
  13.  
  14. public:
  15.     QObjectCleanupHandler();
  16.     ~QObjectCleanupHandler();
  17.  
  18.     QObject* add( QObject* object );
  19.     void remove( QObject *object );
  20.     bool isEmpty() const;
  21.     void clear();
  22.  
  23. private:
  24.     QObjectList *cleanupObjects;
  25.  
  26. private slots:
  27.     void objectDestroyed( QObject * );
  28. };
  29.  
  30. #endif // QOBJECTCLEANUPHANDLER_H
  31.