}
+void Loader::reload() const
+{
+ pimpl_->cached_item_->startLoading();
+}
+
+
void Loader::startMonitoring() const
{
if (!pimpl_->cached_item_.get())
void Loader::Impl::createPixmap()
{
- if (!cached_item_.get() || !params_.display || status_ != Loaded)
+ if (!params_.display || status_ != Loaded)
+ return;
+
+ if (!cached_item_.get()) {
+ LYXERR(Debug::GRAPHICS, "pixmap not cached yet");
return;
+ }
+
+ if (!cached_item_->image()) {
+ // There must have been a problem reading the file.
+ LYXERR(Debug::GRAPHICS, "Graphics file not loaded.");
+ return;
+ }
image_.reset(cached_item_->image()->clone());