// -*- C++ -*-
/**
* \file Previews.h
- * Copyright 2002 the LyX Team
- * Read the file COPYING
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
*
- * \author Angus Leeming <leeming@lyx.org>
+ * \author Angus Leeming
+ *
+ * Full author contact details are available in file CREDITS
*
* grfx::Previews is a singleton class that stores the grfx::PreviewLoader
* for each buffer requiring one.
#ifndef PREVIEWS_H
#define PREVIEWS_H
-#ifdef __GNUG__
-#pragma interface
-#endif
-
#include "LString.h"
#include <boost/utility.hpp>
#include <boost/scoped_ptr.hpp>
* We assert that (buffer != 0) but do not pass a Buffer &
* so that insets do not need to #include buffer.h
*/
- PreviewLoader & loader(Buffer const * buffer);
+ PreviewLoader & loader(Buffer const * buffer) const;
/** Called from the Buffer d-tor.
* If (buffer == 0), does nothing.
*/
- void removeLoader(Buffer const * buffer);
+ void removeLoader(Buffer const * buffer) const;
/** For a particular buffer, initiate the generation of previews
* for each and every snippetof LaTeX that's of interest with
* a single forked process.
* If (buffer == 0), does nothing.
*/
- void generateBufferPreviews(Buffer const & buffer);
+ void generateBufferPreviews(Buffer const & buffer) const;
private:
/** Make the c-tor, d-tor private so we can control how many objects