Additional FTBFS fixes

git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/dependencies/tqtinterface@1210728 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
v3.5.13-sru
tpearson 14 years ago
parent d88be03ff7
commit df2e39d7a8

@ -22,6 +22,40 @@ Boston, MA 02110-1301, USA.
#include <tqt.h>
#include <tqobject.h>
#ifdef USE_QT3
#include <qobjectlist.h>
#include "tqobjectlist.h"
const TQObjectList TQObject::tqchildren() const
{
// return *children();
QObjectList qlr;
TQObjectList tqt_tqobject_list;
qlr = *(this->children());
tqt_tqobject_list.clear();
for (int i = 0; i < qlr.count(); ++i) {
tqt_tqobject_list.append(static_cast<TQObject*>(qlr.at(i)));
}
return tqt_tqobject_list;
}
const TQObjectList TQObject::tqobjectTrees()
{
// return *objectTrees();
QObjectList qlr;
TQObjectList tqt_tqobject_list;
qlr = *objectTrees();
tqt_tqobject_list.clear();
for (int i = 0; i < qlr.count(); ++i) {
tqt_tqobject_list.append(static_cast<TQObject*>(qlr.at(i)));
}
return tqt_tqobject_list;
}
#endif // USE_QT3
#ifdef USE_QT4
const QObjectList *QObject::objectTrees() {
@ -51,4 +85,4 @@ bool QObject::qt_invoke(int slot, QUObject* uo) {
return method.invoke(this, Qt::DirectConnection);
}
#endif
#endif

@ -30,7 +30,8 @@ Boston, MA 02110-1301, USA.
// For Qt3, no changes are needed
#include <qobject.h>
#include <qobjectlist.h>
class TQObjectList;
class TQObject : public QObject
{
@ -39,7 +40,9 @@ class TQObject : public QObject
public:
inline TQObject( QObject *tqparent=0, const char *name=0 ) : QObject ( tqparent, name ) {}
inline const TQObjectList tqchildren() const { return *children(); }
const TQObjectList tqchildren() const;
static const TQObjectList tqobjectTrees();
inline TQObject *tqparent() const { return TQT_TQOBJECT(parent()); }
// Interoperability
static const TQObject& convertFromQObject( QObject& ql );

@ -29,7 +29,55 @@ Boston, MA 02110-1301, USA.
// Reimplement the QObjectList class
// For Qt3, no changes are needed
#include <qobjectlist.h>
//#include <qobjectlist.h>
//#ifndef TQT_H
#include "tqobject.h"
#include "tqptrlist.h"
//#endif // TQT_H
#if defined(TQ_TEMPLATEDLL)
//TQ_TEMPLATE_EXTERN template class Q_EXPORT TQPtrList<TQObject>;
//TQ_TEMPLATE_EXTERN template class Q_EXPORT TQPtrListIterator<TQObject>;
#endif
class Q_EXPORT TQObjectList : public TQPtrList<TQObject>
{
public:
TQObjectList() : TQPtrList<TQObject>() {}
TQObjectList( const TQObjectList &list ) : TQPtrList<TQObject>(list) {}
~TQObjectList() { clear(); }
TQObjectList &operator=(const TQObjectList &list)
{ return (TQObjectList&)TQPtrList<TQObject>::operator=(list); }
};
class Q_EXPORT TQObjectListIterator : public TQPtrListIterator<TQObject>
{
public:
TQObjectListIterator( const TQObjectList &l )
: TQPtrListIterator<TQObject>( l ) { }
TQObjectListIterator &operator=( const TQObjectListIterator &i )
{ return (TQObjectListIterator&)
TQPtrListIterator<TQObject>::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<TQObject>
{
public:
TQObjectListIt( const TQObjectList &l ) : TQPtrListIterator<TQObject>(l) {}
TQObjectListIt &operator=(const TQObjectListIt &i)
{ return (TQObjectListIt&)TQPtrListIterator<TQObject>::operator=(i); }
};
#endif
#endif // USE_QT3
@ -42,4 +90,4 @@ Boston, MA 02110-1301, USA.
#endif // USE_QT4
#endif /* TQOBJECTLIST_H */
#endif /* TQOBJECTLIST_H */

@ -49,6 +49,8 @@ Boston, MA 02110-1301, USA.
#endif // __cplusplus
#ifdef USE_QT3
#define TQ_OBJECT /* UNUSED */
#define qint64 long
#define quint64 unsigned long
@ -365,6 +367,7 @@ Boston, MA 02110-1301, USA.
#define TQCustomMenuItem QCustomMenuItem
#define TQMenuData QMenuData
#define TQMessageBox QMessageBox
#define TQMetaData QMetaData
#define TQMetaProperty QMetaProperty
#define TQMetaObject QMetaObject
#define TQMetaObjectCleanUp QMetaObjectCleanUp
@ -389,9 +392,9 @@ Boston, MA 02110-1301, USA.
//#define TQObject QObject
#define TQObjectUserData QObjectUserData
//#define TQObject QObject
#define TQObjectList QObjectList
#define TQObjectListIterator QObjectListIterator
#define TQObjectListIt QObjectListIt
//#define TQObjectList QObjectList
//#define TQObjectListIterator QObjectListIterator
//#define TQObjectListIt QObjectListIt
#define TQPaintDevice QPaintDevice
#define TQPaintDeviceMetrics QPaintDeviceMetrics
#define TQColorGroup QColorGroup
@ -599,6 +602,20 @@ Boston, MA 02110-1301, USA.
#define TQMOC MOC
#define TQRGB_MASK RGB_MASK
#define TQ_INT8 Q_INT8
#define TQ_INT16 Q_INT16
#define TQ_INT32 Q_INT32
#define TQ_INT64 Q_INT64
#define TQ_UINT8 Q_UINT8
#define TQ_UINT16 Q_UINT16
#define TQ_UINT32 Q_UINT32
#define TQ_UINT64 Q_UINT64
#define TQ_LONG Q_LONG
#define TQ_LLONG Q_LLONG
#define TQ_ULONG Q_ULONG
#define TQ_ULLONG Q_ULLONG
#define tqRed qRed
#define tqGreen qGreen
#define tqBlue qBlue
@ -656,9 +673,14 @@ Boston, MA 02110-1301, USA.
#define tqdrawTextItem drawTextItem
#define tqsetLibraryPaths setLibraryPaths
#define tqsetColorGroup setColorGroup
#define tqfindRev findRev
#define tqfindProperty findProperty
#define tqfindSlot findSlot
#define TQUObject QUObject
#define tqt_mo_access access
// BEGIN BLOCK ONE
// This block of text is taken (mostly) straight from TQt for Qt4 tqtglobaldefines.h
// It will need to be updated now and then as TQt for Qt4 changes

Loading…
Cancel
Save