5#include <imtbase/IObjectCollectionIterator.h>
6#include <imtrepo/IFileObjectCollection.h>
19 typedef imtbase::IObjectCollection::DataPtr DataPtr;
24 virtual bool Next()
const override;
25 virtual bool Previous()
const override;
26 virtual QByteArray GetObjectId()
const override;
27 virtual QByteArray GetObjectTypeId()
const override;
28 virtual bool GetObjectData(imtbase::IObjectCollection::DataPtr& dataPtr)
const override;
29 virtual idoc::MetaInfoPtr GetDataMetaInfo()
const override;
30 virtual int GetElementsCount()
const override;
31 virtual idoc::MetaInfoPtr GetCollectionMetaInfo()
const override;
32 virtual QVariant GetElementInfo(
int infoType)
const override;
33 virtual QVariant GetElementInfo(QByteArray infoId)
const override;
38 mutable int m_currentIndex;