summaryrefslogtreecommitdiffstats
path: root/tdecore/tests/ksortablevaluelisttest.cpp
blob: 301054045fa51c774b38eb0ae5cfdd41acd6157d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <tqstring.h>
#include <ksortablevaluelist.h>

int main( int argc, char **argv )
{
    KSortableValueList<TQString> list;
    list.insert( 1,  "FOO           (1)" );
    list.insert( 2,  "Test          (2)" );
    list.insert( 1,  "Huba!         (1)" );
    list.insert( 5,  "MAAOOAM!      (5)" );
    list.insert( 10, "Teeheeest    (10)" );
    list.insert( 2,  "I was here :) (2)" );
    list.insert( 4,  "Yeehaa...     (4)" );
    
    TQValueListIterator<KSortableItem<TQString> > it = list.begin();

    qDebug("Insertion order:");
    qDebug("================");
    for ( ; it != list.end(); ++it )
        qDebug( "%i: %s", (*it).index(), (*it).value().latin1() );

    list.sort();
    
    qDebug("\nSorted:");
    qDebug("=======");
    
    it = list.begin();
    for ( ; it != list.end(); ++it )
        qDebug( "%i: %s", (*it).index(), (*it).value().latin1() );
    
    return 0;
}