+2003-06-04 Angus Leeming <leeming@lyx.org>
+
+ * GraphicsLoader.C (Loader copy c-tor): make it work as expected. ;-)
+
2003-06-03 Angus Leeming <leeming@lyx.org>
* GraphicsLoader.[Ch] (Loader): add copy constructor.
Loader::Loader(string const & file, Params const & params)
- : pimpl_(new Impl(params))
+ : pimpl_(new Impl(Params()))
{
reset(file, params);
}
Loader::Loader(Loader const & other)
- : pimpl_(new Impl(other.pimpl_->params()))
-{}
+ : pimpl_(new Impl(Params()))
+{
+ Params const & params = other.pimpl_->params();
+ reset(params.filename, params);
+}
Loader::~Loader()
}
}
-
void Loader::Impl::startLoading()
{
if (status_ != WaitingToLoad)
+2003-06-04 Angus Leeming <leeming@lyx.org>
+
+ * graphicinset.C (draw): add a comment for the #if 0 block.
+
2003-06-04 André Pönitz <poenitz@gmx.net>
* inset.[Ch]: change owner_ from Inset * to UpdatableInset *
{
params_ = params;
- if (!params.filename.empty()) {
- lyx::Assert(AbsolutePath(params.filename));
- loader_.reset(params.filename, params);
+ if (!params_.filename.empty()) {
+ lyx::Assert(AbsolutePath(params_.filename));
+ loader_.reset(params_.filename, params_);
}
}
view(pi.base.bv);
#if 0
+ // Comment this out and see if anything goes wrong.
+ // The explanation for why it _was_ needed once upon a time is below.
+
// MakeAbsPath returns filename_ unchanged if it is absolute
// already.
string const file_with_path =
loader_.status() == grfx::WaitingToLoad)
loader_.startLoading();
- if (!loader_.monitoring())
+ if (params_.display != grfx::NoDisplay && !loader_.monitoring())
loader_.startMonitoring();
// This will draw the graphics. If the graphics has not been loaded yet,