]> git.lyx.org Git - lyx.git/blobdiff - src/insets/RenderPreview.cpp
This should be the last of the commits refactoring the InsetLayout code.
[lyx.git] / src / insets / RenderPreview.cpp
index d21f638eee19588b40df7bcdae8972dc3a5145b9..1d4fb9d6a5f521c8a73b4d9cb3e19beff22bc64d 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "BufferView.h"
 #include "Dimension.h"
-#include "gettext.h"
+#include "support/gettext.h"
 #include "LyX.h"
 #include "LyXRC.h"
 #include "MetricsInfo.h"
 
 #include <boost/bind.hpp>
 
+using namespace std;
+using namespace lyx::support;
 
 namespace lyx {
 
-using support::FileName;
-
-using std::string;
-
 
 LyXRC_PreviewStatus RenderPreview::status()
 {
@@ -126,9 +124,7 @@ void RenderPreview::metrics(MetricsInfo & mi, Dimension & dim) const
                getPreviewImage(mi.base.bv->buffer());
 
        if (pimage) {
-               dim.asc = pimage->ascent();
-               dim.des = pimage->descent();
-               dim.wid = pimage->width();
+               dim = pimage->dim();
        } else {
                dim.asc = 50;
                dim.des = 0;
@@ -240,13 +236,12 @@ void RenderPreview::imageReady(graphics::PreviewImage const & pimage)
 {
        // Check the current snippet is the same as that previewed.
        if (snippet_ == pimage.snippet())
-               LyX::cref().updateInset(parent_);
+               parent_->updateFrontend();
 }
 
 
 RenderMonitoredPreview::RenderMonitoredPreview(Inset const * inset)
-       : RenderPreview(inset),
-         monitor_(FileName(), 2000)
+       : RenderPreview(inset), monitor_(FileName(), 2000)
 {}