]> git.lyx.org Git - lyx.git/blobdiff - src/insets/ExternalTransforms.h
Remove indentation on screen after a plain separator inset
[lyx.git] / src / insets / ExternalTransforms.h
index 6d0f9afedbb2a2bf22daab637f2bdd5654675261..2311ac2f66c4675c96f03f72cc1b2fe466a68959 100644 (file)
 
 #include "graphics/GraphicsParams.h"
 
+#include "support/any.h"
 #include "support/Length.h"
 #include "support/unique_ptr.h"
 
-#include <boost/any.hpp>
-
 #include <functional>
 #include <map>
 #include <memory>
@@ -27,8 +26,6 @@
 
 namespace lyx {
 
-class Lexer;
-
 namespace external {
 
 /*
@@ -48,7 +45,7 @@ public:
 class ExtraData {
 public:
        std::string const get(std::string const & id) const;
-       void set(std::string const & id, std::string const & contents);
+       void set(std::string const & id, std::string const & data);
 
        typedef std::map<std::string, std::string>::const_iterator const_iterator;
        const_iterator begin() const { return data_.begin(); }
@@ -151,9 +148,9 @@ protected:
        explicit ResizeCommand(ResizeData const & data_) : data(data_) {}
 
 private:
-       virtual std::string const front_placeholder_impl() const
+       std::string const front_placeholder_impl() const override
                { return "$$ResizeFront"; }
-       virtual std::string const back_placeholder_impl() const
+       std::string const back_placeholder_impl() const override
                { return "$$ResizeBack"; }
 };
 
@@ -166,8 +163,8 @@ public:
 private:
        explicit ResizeLatexCommand(ResizeData const & data_)
                : ResizeCommand(data_) {}
-       virtual std::string const front_impl() const;
-       virtual std::string const back_impl() const;
+       std::string const front_impl() const override;
+       std::string const back_impl() const override;
 };
 
 
@@ -177,9 +174,9 @@ protected:
        explicit RotationCommand(RotationData const & data_) : data(data_) {}
 
 private:
-       virtual std::string const front_placeholder_impl() const
+       std::string const front_placeholder_impl() const override
                { return "$$RotateFront"; }
-       virtual std::string const back_placeholder_impl() const
+       std::string const back_placeholder_impl() const override
                { return "$$RotateBack"; }
 };
 
@@ -192,8 +189,8 @@ public:
 private:
        explicit RotationLatexCommand(RotationData const & data_)
                : RotationCommand(data_) {}
-       virtual std::string const front_impl() const;
-       virtual std::string const back_impl() const;
+       std::string const front_impl() const override;
+       std::string const back_impl() const override;
 };
 
 
@@ -223,7 +220,7 @@ protected:
        explicit ClipOption(ClipData const & data_) : data(data_) {}
 
 private:
-       virtual std::string const placeholder_impl() const
+       std::string const placeholder_impl() const override
                { return "$$Clip"; }
 };
 
@@ -236,7 +233,7 @@ public:
 private:
        explicit ClipLatexOption(ClipData const & data_)
                : ClipOption(data_) {}
-       virtual std::string const option_impl() const;
+       std::string const option_impl() const override;
 };
 
 
@@ -248,9 +245,9 @@ public:
 private:
        explicit ExtraOption(std::string const & data_) : data(data_) {}
 
-       virtual std::string const placeholder_impl() const
+       std::string const placeholder_impl() const override
                { return "$$Extra"; }
-       virtual std::string const option_impl() const
+       std::string const option_impl() const override
                { return data; }
        std::string data;
 };
@@ -262,7 +259,7 @@ protected:
        explicit ResizeOption(ResizeData const & data_) : data(data_) {}
 
 private:
-       virtual std::string const placeholder_impl() const
+       std::string const placeholder_impl() const override
                { return "$$Resize"; }
 };
 
@@ -275,7 +272,7 @@ public:
 private:
        explicit ResizeLatexOption(ResizeData const & data_)
                : ResizeOption(data_) {}
-       virtual std::string const option_impl() const;
+       std::string const option_impl() const override;
 };
 
 
@@ -285,7 +282,7 @@ protected:
        explicit RotationOption(RotationData const & data_) : data(data_) {}
 
 private:
-       virtual std::string const placeholder_impl() const
+       std::string const placeholder_impl() const override
                { return "$$Rotate"; }
 };
 
@@ -298,7 +295,7 @@ public:
 private:
        explicit RotationLatexOption(RotationData const & data_)
                : RotationOption(data_) {}
-       virtual std::string const option_impl() const;
+       std::string const option_impl() const override;
 };
 
 
@@ -310,6 +307,7 @@ std::string const sanitizeDocBookOption(std::string const & input);
 
 
 enum TransformID {
+       None = -1,
        Rotate,
        Resize,
        Clip,
@@ -341,7 +339,7 @@ public:
         */
        template <typename Factory>
        TransformStore(TransformID id_, Factory const & factory)
-               : id(id_), any_factory(boost::any(factory)) {}
+               : id(id_), any_factory(any(factory)) {}
 
        typedef TransformCommand::ptr_type ComPtr;
        typedef TransformOption::ptr_type  OptPtr;
@@ -355,7 +353,7 @@ public:
 
 private:
        TransformID id;
-       boost::any any_factory;
+       any any_factory;
 };
 
 } // namespace external