#include "graphics/PreviewLoader.h"
#include "graphics/Previews.h"
+#include "support/filename.h"
#include "support/lstrings.h"
#include <boost/bind.hpp>
namespace lyx {
+using support::FileName;
+
using std::string;
using std::auto_ptr;
}
-void RenderPreview::metrics(MetricsInfo & mi, Dimension & dim) const
+bool RenderPreview::metrics(MetricsInfo & mi, Dimension & dim) const
{
BOOST_ASSERT(mi.base.bv && mi.base.bv->buffer());
dim.wid = 15 + theFontMetrics(font).width(stat);
}
+ bool const changed = dim_ != dim;
dim_ = dim;
+ return changed;
}
RenderMonitoredPreview::RenderMonitoredPreview(InsetBase const * inset)
: RenderPreview(inset),
- monitor_(std::string(), 2000)
+ monitor_(FileName(), 2000)
{}
-void RenderMonitoredPreview::setAbsFile(string const & file)
+void RenderMonitoredPreview::setAbsFile(FileName const & file)
{
monitor_.reset(file);
}