void createPixmap();
///
- void startLoading(Inset const &);
+ void startLoading();
/// The loading status of the image.
ImageStatus status_;
///
Params params_;
- // Multiple Insets can share the same image
- typedef std::list<Inset const *> InsetList;
- ///
- InsetList insets;
};
{
if (pimpl_->status_ != WaitingToLoad || !pimpl_->cached_item_.get())
return;
- pimpl_->cached_item_->startLoading();
-}
-
-
-void Loader::startLoading(Inset const & inset) const
-{
- if (pimpl_->status_ != WaitingToLoad || !pimpl_->cached_item_.get())
- return;
- pimpl_->startLoading(inset);
+ pimpl_->startLoading();
}
}
-void Loader::Impl::startLoading(Inset const & inset)
+void Loader::Impl::startLoading()
{
if (status_ != WaitingToLoad)
return;
- InsetList::const_iterator it = insets.begin();
- InsetList::const_iterator end = insets.end();
- it = std::find(it, end, &inset);
- if (it == end)
- insets.push_back(&inset);
-
LoaderQueue::get().touch(cached_item_);
}