]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetBranch.h
Cleanup mouse/selection/context-menu interactions.
[lyx.git] / src / insets / InsetBranch.h
index a214ef9e730281df0619c389c7adcb4f9898649c..8793602a2e1299bcea5305387d395a26e9d79929 100644 (file)
@@ -37,7 +37,7 @@ public:
 class InsetBranch : public InsetCollapsable {
 public:
        ///
-       InsetBranch(BufferParams const &, InsetBranchParams const &);
+       InsetBranch(Buffer const &, InsetBranchParams const &);
        ///
        ~InsetBranch();
        ///
@@ -81,18 +81,18 @@ public:
        bool isMacroScope() const;
        ///
        docstring toolTip(BufferView const & bv, int x, int y) const;
-protected:
        ///
-       InsetBranch(InsetBranch const &);
+       virtual bool useEmptyLayout() const { return false; }
+protected:
        ///
-       virtual void doDispatch(Cursor & cur, FuncRequest & cmd);
+       void doDispatch(Cursor & cur, FuncRequest & cmd);
        ///
        docstring name() const { return from_ascii("Branch"); }
 private:
+       ///
        friend class InsetBranchParams;
-
-       virtual Inset * clone() const;
-
+       ///
+       Inset * clone() const { return new InsetBranch(*this); }
        ///
        InsetBranchParams params_;
 };