]> git.lyx.org Git - lyx.git/blobdiff - src/insets/render_preview.h
hopefully fix tex2lyx linking.
[lyx.git] / src / insets / render_preview.h
index 036a5ae2f3e3b7cd00439a7871f8e63c0e5de882..c8ab2eb337f4c8eef79eec713b0164b6acea3320 100644 (file)
@@ -8,7 +8,7 @@
  *
  * Full author contact details are available in file CREDITS.
  *
- * lyx::graphics::RenderPreview is an abstract base class that can help
+ * graphics::RenderPreview is an abstract base class that can help
  * insets to generate previews. The daughter class must instantiate two small
  * methods. The Inset would own an instance of this daughter class.
  */
 #include "render_base.h"
 
 #include "support/FileMonitor.h"
+#include "support/docstring.h"
 
-#include <boost/signals/signal0.hpp>
+#include <boost/signal.hpp>
 #include <boost/signals/trackable.hpp>
 #include <boost/signals/connection.hpp>
 
+namespace lyx {
+
 class Buffer;
-class BufferView;
+class LyXRC_PreviewStatus;
 class MetricsInfo;
 class PainterInfo;
 
-namespace lyx {
 namespace graphics {
 
 class PreviewImage;
 class PreviewLoader;
 
 } // namespace graphics
-} // namespace lyx
 
 
 class RenderPreview : public RenderBase, public boost::signals::trackable {
 public:
-       /// a wrapper for Previews::activated()
-       static bool activated();
+       /// a wrapper for Previews::status()
+       static LyXRC_PreviewStatus status();
 
        RenderPreview(InsetBase const *);
        RenderPreview(RenderPreview const &, InsetBase const *);
@@ -56,13 +57,13 @@ public:
        /** Find the PreviewLoader and add a LaTeX snippet to it.
         *  Do not start the loading process.
         */
-       void addPreview(std::string const & latex_snippet, Buffer const &);
+       void addPreview(docstring const & latex_snippet, Buffer const &);
 
        /** Add a LaTeX snippet to the PreviewLoader.
         *  Do not start the loading process.
         */
-       void addPreview(std::string const & latex_snippet,
-                       lyx::graphics::PreviewLoader & ploader);
+       void addPreview(docstring const & latex_snippet,
+                       graphics::PreviewLoader & ploader);
 
        /// Begin the loading process.
        void startLoading(Buffer const & buffer) const;
@@ -75,7 +76,7 @@ public:
        /** \returns a pointer to the PreviewImage associated with this snippet
         *  of latex.
         */
-       lyx::graphics::PreviewImage const *
+       graphics::PreviewImage const *
        getPreviewImage(Buffer const & buffer) const;
 
        /// equivalent to dynamic_cast
@@ -83,10 +84,10 @@ public:
 
 private:
        /// Not implemented.
-       void operator=(RenderPreview const &);
+       RenderPreview & operator=(RenderPreview const &);
 
        /// This method is connected to the PreviewLoader::imageReady signal.
-       void imageReady(lyx::graphics::PreviewImage const &);
+       void imageReady(graphics::PreviewImage const &);
 
        /// The thing that we're trying to generate a preview of.
        std::string snippet_;
@@ -113,9 +114,8 @@ public:
        void startMonitoring() const { monitor_.start(); }
        void stopMonitoring() const { monitor_.stop(); }
 
-
        /// Connect and you'll be informed when the file changes.
-       typedef boost::signal0<void>::slot_type slot_type;
+       typedef support::FileMonitor::slot_type slot_type;
        boost::signals::connection fileChanged(slot_type const &);
 
        /// equivalent to dynamic_cast
@@ -123,7 +123,9 @@ public:
 
 private:
        ///
-       mutable lyx::support::FileMonitor monitor_;
+       mutable support::FileMonitor monitor_;
 };
 
+} // namespace lyx
+
 #endif // RENDERPREVIEW_H