*
* Full author contact details are available in file CREDITS.
*
- * lyx::graphics::Previews is a singleton class that stores the
- * lyx::graphics::PreviewLoader for each buffer requiring one.
+ * graphics::Previews is a singleton class that stores the
+ * graphics::PreviewLoader for each buffer requiring one.
*/
#ifndef PREVIEWS_H
#define PREVIEWS_H
-#include <boost/utility.hpp>
-#include <boost/scoped_ptr.hpp>
-
namespace lyx {
class Buffer;
class PreviewLoader;
-class Previews : boost::noncopyable {
+class Previews {
public:
/// a wrapper for lyxrc.preview
static LyXRC_PreviewStatus status();
void generateBufferPreviews(Buffer const & buffer) const;
private:
+ /// noncopyable
+ Previews(Previews const &);
+ void operator=(Previews const &);
+
/** Make the c-tor, d-tor private so we can control how many objects
* are instantiated.
*/
/// Use the Pimpl idiom to hide the internals.
class Impl;
/// The pointer never changes although *pimpl_'s contents may.
- boost::scoped_ptr<Impl> const pimpl_;
+ Impl * const pimpl_;
};
} // namespace graphics