00001
00008 #ifndef __FRAMEVECTOR_hpp__
00009 #define __FRAMEVECTOR_hpp__
00010
00011 #ifdef WIN32
00012 #include <qvector.h>
00013 #include <qcollection.h>
00014 #else
00015 #include <qptrvector.h>
00016 #include <qptrlist.h>
00017 #endif
00018
00019 #include "Frame.hpp"
00020
00021
00022 class FrameVector:public QPtrVector<Frame> {
00023
00024 public:
00025
00029 typedef enum { DISPLAY, STREAM } SortOrder;
00030
00034 void setSortOrder(SortOrder s);
00035
00036 virtual int compareItems(QPtrCollection::Item x,
00037 QPtrCollection::Item y);
00038
00039 private:
00040
00041 SortOrder sortOrder;
00042
00043 };
00044
00045
00046 #endif