]> git.lyx.org Git - lyx.git/blobdiff - src/graphics/Previews.C
* support/os_unix.C (canAutoOpen, autoOpenFile): on Mac OS X, use
[lyx.git] / src / graphics / Previews.C
index 0cbd21b39847aed4c137da5cee547685de64fcc4..efbae5070ba0b55e31ece2992604577438aaff01 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 lyx {
 
-using namespace lyx::support;
-
 namespace graphics {
 
-bool Previews::activated()
+LyXRC_PreviewStatus Previews::status()
 {
        return lyxrc.preview;
 }
@@ -41,7 +38,8 @@ Previews & Previews::get()
 }
 
 
-struct Previews::Impl {
+class Previews::Impl {
+public:
        ///
        typedef boost::shared_ptr<PreviewLoader> PreviewLoaderPtr;
        ///
@@ -52,7 +50,7 @@ struct Previews::Impl {
 
 
 Previews::Previews()
-       : pimpl_(new Impl())
+       : pimpl_(new Impl)
 {}
 
 
@@ -87,8 +85,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);