namespace lyx {
-LyXRC_PreviewStatus RenderPreview::status()
+bool RenderPreview::previewText()
{
- return lyxrc.preview;
+ // Use a switch to trigger a warning if the enum is changed.
+ switch(lyxrc.preview) {
+ case LyXRC::PREVIEW_ON:
+ case LyXRC::PREVIEW_NO_MATH:
+ return true;
+ case LyXRC::PREVIEW_OFF:
+ break;
+ }
+
+ return false;
+}
+
+
+bool RenderPreview::previewMath()
+{
+ // Use a switch to trigger a warning if the enum is changed.
+ switch(lyxrc.preview) {
+ case LyXRC::PREVIEW_ON:
+ return true;
+ case LyXRC::PREVIEW_NO_MATH:
+ case LyXRC::PREVIEW_OFF:
+ break;
+ }
+
+ return false;
}
void RenderPreview::metrics(MetricsInfo & mi, Dimension & dim) const
{
- LBUFERR(mi.base.bv, _("Text metrics error."));
+ LBUFERR(mi.base.bv);
graphics::PreviewImage const * const pimage =
getPreviewImage(mi.base.bv->buffer());
void RenderPreview::draw(PainterInfo & pi, int x, int y) const
{
- LBUFERR(pi.base.bv, _("Painter has no BufferView!"));
+ LBUFERR(pi.base.bv);
graphics::PreviewImage const * const pimage =
getPreviewImage(pi.base.bv->buffer());
if (image) {
pi.pain.image(x, y - dim_.asc, dim_.wid, dim_.height(),
*image);
-
} else {
int const offset = Inset::TEXT_TO_INSET_OFFSET;
void RenderPreview::startLoading(Buffer const & buffer, bool forexport) const
{
- if (!forexport && (status() == LyXRC::PREVIEW_OFF || snippet_.empty()))
+ if (!forexport && (lyxrc.preview == LyXRC::PREVIEW_OFF || snippet_.empty()))
return;
graphics::PreviewLoader * loader = buffer.loader();
Buffer const & buffer,
bool ignore_lyxrc)
{
- if (status() == LyXRC::PREVIEW_OFF && !ignore_lyxrc)
+ if (lyxrc.preview == LyXRC::PREVIEW_OFF && !ignore_lyxrc)
return;
graphics::PreviewLoader * loader = buffer.loader();
graphics::PreviewLoader & ploader,
bool ignore_lyxrc)
{
- if (status() == LyXRC::PREVIEW_OFF && !ignore_lyxrc)
+ if (lyxrc.preview == LyXRC::PREVIEW_OFF && !ignore_lyxrc)
return;
// FIXME UNICODE