]> git.lyx.org Git - lyx.git/blobdiff - src/graphics/Previews.C
Make enter button work in GTK text dialog
[lyx.git] / src / graphics / Previews.C
index e8c64b98868ccec36f7647fac70051751ffc38eb..09dc4a37a24223d3d5e099c653000b79d35107f0 100644 (file)
 #include "PreviewLoader.h"
 
 #include "buffer.h"
+#include "insetiterator.h"
 #include "lyxrc.h"
+#include "paragraph.h"
 
 #include "insets/inset.h"
 
-#include "support/LAssert.h"
-
-#include <map>
-
-namespace support = lyx::support;
-
 
 namespace lyx {
 namespace graphics {
 
-bool Previews::activated()
+LyXRC_PreviewStatus Previews::status()
 {
        return lyxrc.preview;
 }
@@ -41,7 +37,8 @@ Previews & Previews::get()
 }
 
 
-struct Previews::Impl {
+class Previews::Impl {
+public:
        ///
        typedef boost::shared_ptr<PreviewLoader> PreviewLoaderPtr;
        ///
@@ -52,7 +49,7 @@ struct Previews::Impl {
 
 
 Previews::Previews()
-       : pimpl_(new Impl())
+       : pimpl_(new Impl)
 {}
 
 
@@ -87,8 +84,9 @@ void Previews::generateBufferPreviews(Buffer const & buffer) const
 {
        PreviewLoader & ploader = loader(buffer);
 
-       Buffer::inset_iterator it  = buffer.inset_const_iterator_begin();
-       Buffer::inset_iterator end = buffer.inset_const_iterator_end();
+       InsetBase & inset = buffer.inset();
+       InsetIterator it = inset_iterator_begin(inset);
+       InsetIterator const end = inset_iterator_end(inset);
 
        for (; it != end; ++it)
                it->addPreview(ploader);