#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;
}
}
-struct Previews::Impl {
+class Previews::Impl {
+public:
///
typedef boost::shared_ptr<PreviewLoader> PreviewLoaderPtr;
///
Previews::Previews()
- : pimpl_(new Impl())
+ : pimpl_(new Impl)
{}
{
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);