File indexing completed on 2024-12-01 11:20:42

0001 /***************************************************************************
0002  *   Copyright (C) 1999-2005 Trolltech AS                                  *
0003  *   Copyright (C) 2006 David Saxton <david@bluehaze.org>                  *
0004  *                                                                         *
0005  *   This file may be distributed and/or modified under the terms of the   *
0006  *   GNU General Public License version 2 as published by the Free         *
0007  *   Software Foundation                                                   *
0008  ***************************************************************************/
0009 
0010 #ifndef KTL_CANVASITEMLIST_H_
0011 #define KTL_CANVASITEMLIST_H_
0012 
0013 #include <QList>
0014 
0015 #include <map>
0016 
0017 class KtlQCanvasItem;
0018 
0019 typedef std::multimap<double, KtlQCanvasItem *> SortedCanvasItems;
0020 
0021 class KtlQCanvasItemList : public QList<KtlQCanvasItem *>
0022 {
0023 public:
0024     void sort();
0025     KtlQCanvasItemList operator+(const KtlQCanvasItemList &l) const;
0026 };
0027 
0028 #endif // KTL_CANVASITEMLIST_H_