File qt-3.3.8c.diff of Package qt3

--- src/kernel/qobject.cpp
+++ src/kernel/qobject.cpp
@@ -360,6 +360,30 @@
     }
 }
 
+/*! \internal
+    TQt compatibility function
+*/
+QObjectList QObject::childrenListObject() {
+	if (children()) return *(children());
+	else return QObjectList();
+}
+
+/*! \internal
+    TQt compatibility function
+*/
+const QObjectList QObject::childrenListObject() const {
+	if (children()) return *(children());
+	else return QObjectList();
+}
+
+/*! \internal
+    TQt compatibility function
+*/
+const QObjectList QObject::objectTreesListObject() {
+	if (objectTrees()) return *(objectTrees());
+	else return QObjectList();
+}
+
 
 /*****************************************************************************
   QObject member functions
--- src/kernel/qobject.h
+++ src/kernel/qobject.h
@@ -101,8 +101,11 @@
 
     QObject           *child( const char *objName, const char *inheritsClass = 0, bool recursiveSearch = TRUE ); //### const in 4.0
     const QObjectList *children() const { return childObjects; }
+    QObjectList childrenListObject();
+    const QObjectList childrenListObject() const;
 
     static const QObjectList *objectTrees();
+    static const QObjectList objectTreesListObject();
 
     QObjectList	      *queryList( const char *inheritsClass = 0,
 				  const char *objName = 0,
--- src/tools/qglobal.h
+++ src/tools/qglobal.h
@@ -41,7 +41,7 @@
 #ifndef QGLOBAL_H
 #define QGLOBAL_H
 
-#define QT_VERSION_STR   "3.3.8b"
+#define QT_VERSION_STR   "3.3.8c"
 /*
    QT_VERSION is (major << 16) + (minor << 8) + patch.
  */
openSUSE Build Service is sponsored by