コード例 #1
0
 PreviewPropertiesList PreviewManager::getPreviewProperties() const
 {
     PreviewPropertiesList list;
     // go through the loader table and store all successfully created loaders in the list
     for (PreviewId id = 0; id < Loader::getNumLoaders(); ++id) {
         Loader::AutoPtr loader = Loader::create(id, image_);
         if (loader.get() && loader->readDimensions()) {
             list.push_back(loader->getProperties());
         }
     }
     std::sort(list.begin(), list.end(), cmpPreviewProperties);
     return list;
 }