/* Copyright (C) 2010 Timothy Pearson This library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #ifndef TQOBJECTLIST_H #define TQOBJECTLIST_H #include #ifdef USE_QT3 // Reimplement the QObjectList class // For Qt3, no changes are needed //#include //#ifndef TQT_H #include "tqobject.h" #include "tqptrlist.h" //#endif // TQT_H #if defined(TQ_TEMPLATEDLL) //TQ_TEMPLATE_EXTERN template class Q_EXPORT TQPtrList; //TQ_TEMPLATE_EXTERN template class Q_EXPORT TQPtrListIterator; #endif class Q_EXPORT TQObjectList : public TQPtrList { public: TQObjectList() : TQPtrList() {} TQObjectList( const TQObjectList &list ) : TQPtrList(list) {} ~TQObjectList() { clear(); } TQObjectList &operator=(const TQObjectList &list) { return (TQObjectList&)TQPtrList::operator=(list); } }; class Q_EXPORT TQObjectListIterator : public TQPtrListIterator { public: TQObjectListIterator( const TQObjectList &l ) : TQPtrListIterator( l ) { } TQObjectListIterator &operator=( const TQObjectListIterator &i ) { return (TQObjectListIterator&) TQPtrListIterator::operator=( i ); } }; #if (TQT_VERSION-0 >= 0x040000) #if defined(TQ_CC_GNU) #warning "remove the TQObjectListIt class" #warning "remove the typedef too, maybe" #endif typedef TQObjectListIterator TQObjectListIt; #else class Q_EXPORT TQObjectListIt : public TQPtrListIterator { public: TQObjectListIt( const TQObjectList &l ) : TQPtrListIterator(l) {} TQObjectListIt &operator=(const TQObjectListIt &i) { return (TQObjectListIt&)TQPtrListIterator::operator=(i); } }; #endif #endif // USE_QT3 #ifdef USE_QT4 // Reimplement the QObjectList class // For Qt4, some changes are needed #include #endif // USE_QT4 #endif /* TQOBJECTLIST_H */