From: <hp...@us...> - 2003-10-25 23:08:14
|
Update of /cvsroot/tora/tora In directory sc8-pr-cvs1:/tmp/cvs-serv4542 Modified Files: NEWS toprofiler.cpp Log Message: Index: NEWS =================================================================== RCS file: /cvsroot/tora/tora/NEWS,v retrieving revision 1.922 retrieving revision 1.923 diff -C2 -d -r1.922 -r1.923 *** NEWS 25 Oct 2003 08:16:29 -0000 1.922 --- NEWS 25 Oct 2003 09:27:46 -0000 1.923 *************** *** 1,4 **** --- 1,5 ---- 1.3.13: + 2003-10-25: Fixed sorting in profiler. (Thanx Francesco Dandrea) 2003-10-25: Don't allow debugger to have no editors. (Thanx Francesco Dandrea) 2003-10-21: Dropped Qt 2.x compatibility from configure. Index: toprofiler.cpp =================================================================== RCS file: /cvsroot/tora/tora/toprofiler.cpp,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** toprofiler.cpp 2 Sep 2002 20:25:40 -0000 1.17 --- toprofiler.cpp 25 Oct 2003 09:27:46 -0000 1.18 *************** *** 326,329 **** --- 326,350 ---- return toResultViewItem::text(col); } + + virtual int compare (QListViewItem *i,int col,bool ascending) const + { + if (col==2||col==3||col==4){ + toProfilerSource::listItem* item=dynamic_cast<toProfilerSource::listItem*>(i); + if(!i) + return QListViewItem::compare(i,col,ascending); + else { + double val_in=allText(col).toDouble(); + double val_out=item->allText(col).toDouble(); + if (val_in>val_out) + return 1; + else if (val_in<val_out) + return -1; + else + return 0; + } + } else + return QListViewItem::compare(i,col,ascending); + } + virtual void paintCell(QPainter *p,const QColorGroup &cg, int column,int width,int alignment) |