[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/kioslave/man
From:       Laurent Montel <montel () kde ! org>
Date:       2005-12-21 8:21:18
Message-ID: 1135153278.094550.17790.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 490232 by mlaurent:

Q3PtrList--


 M  +2 -2      kio_man.cpp  
 M  +6 -5      man2html.cpp  


--- trunk/KDE/kdebase/kioslave/man/kio_man.cpp #490231:490232
@@ -1132,8 +1132,8 @@
 #warning using heapsort
 // Set up my own man page list,
 // with a special compare function to sort itself
-typedef Q3PtrList<struct man_index_t> QManIndexListBase;
-typedef Q3PtrListIterator<struct man_index_t> QManIndexListIterator;
+typedef QList<struct man_index_t*> QManIndexListBase;
+typedef QList<struct man_index_t*>::Iterator QManIndexListIterator;
 
 class QManIndexList : public QManIndexListBase
 {
--- trunk/KDE/kdebase/kioslave/man/man2html.cpp #490231:490232
@@ -1878,10 +1878,11 @@
 public:
     TABLEROW() {
         test = new char;
-        items.setAutoDelete(true);
         prev = 0; next = 0;
     }
     ~TABLEROW() {
+		qDeleteAll(items);
+		items.clear();
         delete test;
 
     }
@@ -1901,7 +1902,7 @@
     TABLEROW *prev, *next;
 
 private:
-    Q3PtrList<TABLEITEM> items;
+    QList<TABLEITEM*> items;
 };
 
 TABLEITEM::TABLEITEM(TABLEROW *row) : contents(0), _parent(row) {
@@ -1912,10 +1913,10 @@
 TABLEROW *TABLEROW::copyLayout() const {
     TABLEROW *newrow = new TABLEROW();
 
-    Q3PtrListIterator<TABLEITEM> it(items);
-    for ( ; it.current(); ++it) {
+    QListIterator<TABLEITEM *> it(items);
+	while (it.hasNext()){
         TABLEITEM *newitem = new TABLEITEM(newrow);
-        newitem->copyLayout(it.current());
+        newitem->copyLayout(it.next());
     }
     return newrow;
 }
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic