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