From d6f1915684328c6e3fe61c6eef8846b5cabec334 Mon Sep 17 00:00:00 2001 From: Richard Heck Date: Sun, 26 Oct 2008 02:25:57 +0000 Subject: [PATCH] This optional argument to the InsetCollapsable constructor is more trouble than it is worth. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@27131 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/insets/InsetCollapsable.cpp | 5 ++--- src/insets/InsetCollapsable.h | 7 +++---- src/insets/InsetERT.cpp | 6 ++++-- src/insets/InsetFlex.cpp | 3 ++- src/insets/InsetInfo.cpp | 3 ++- src/insets/InsetListings.cpp | 6 ++++-- 6 files changed, 17 insertions(+), 13 deletions(-) diff --git a/src/insets/InsetCollapsable.cpp b/src/insets/InsetCollapsable.cpp index a64b867baa..d6b0bef0d8 100644 --- a/src/insets/InsetCollapsable.cpp +++ b/src/insets/InsetCollapsable.cpp @@ -76,9 +76,8 @@ InsetCollapsable::Geometry InsetCollapsable::geometry() const } -InsetCollapsable::InsetCollapsable(Buffer const & buf, - CollapseStatus status) - : InsetText(buf), status_(status), +InsetCollapsable::InsetCollapsable(Buffer const & buf) + : InsetText(buf), status_(Inset::Open), openinlined_(false), autoOpen_(false), mouse_hover_(false) { DocumentClass const & dc = buf.params().documentClass(); diff --git a/src/insets/InsetCollapsable.h b/src/insets/InsetCollapsable.h index 1ef00985b8..7ae146e039 100644 --- a/src/insets/InsetCollapsable.h +++ b/src/insets/InsetCollapsable.h @@ -33,7 +33,7 @@ namespace frontend { class Painter; } class InsetCollapsable : public InsetText { public: /// - InsetCollapsable(Buffer const &, CollapseStatus status = Inset::Open); + InsetCollapsable(Buffer const &); /// InsetCollapsable(InsetCollapsable const & rhs); /// @@ -164,7 +164,8 @@ protected: docstring floatName(std::string const & type, BufferParams const &) const; /// virtual void resetParagraphsFont(); - + /// + mutable CollapseStatus status_; private: /// cache for the layout_. Make sure it is in sync with the document class! InsetLayout const * layout_; @@ -174,8 +175,6 @@ private: docstring labelstring_; /// mutable Box button_dim; - /// - mutable CollapseStatus status_; /// a substatus of the Open status, determined automatically in metrics mutable bool openinlined_; /// the inset will automatically open when the cursor is inside diff --git a/src/insets/InsetERT.cpp b/src/insets/InsetERT.cpp index 888f6bccfd..d6544cd7cb 100644 --- a/src/insets/InsetERT.cpp +++ b/src/insets/InsetERT.cpp @@ -44,8 +44,10 @@ using namespace lyx::support; namespace lyx { InsetERT::InsetERT(Buffer const & buf, CollapseStatus status) - : InsetCollapsable(buf, status) -{} + : InsetCollapsable(buf) +{ + status_ = status; +} InsetERT::~InsetERT() diff --git a/src/insets/InsetFlex.cpp b/src/insets/InsetFlex.cpp index d9c653af6b..5bc513b259 100644 --- a/src/insets/InsetFlex.cpp +++ b/src/insets/InsetFlex.cpp @@ -34,10 +34,11 @@ namespace lyx { InsetFlex::InsetFlex(Buffer const & buf, string const & layoutName) - : InsetCollapsable(buf, Collapsed), name_(layoutName) + : InsetCollapsable(buf), name_(layoutName) { // again, because now the name is initialized setLayout(buf.params().documentClassPtr()); + status_= Collapsed; } diff --git a/src/insets/InsetInfo.cpp b/src/insets/InsetInfo.cpp index 0704c4d819..c87df0acd1 100644 --- a/src/insets/InsetInfo.cpp +++ b/src/insets/InsetInfo.cpp @@ -83,10 +83,11 @@ NameTranslator const & nameTranslator() InsetInfo::InsetInfo(Buffer const & buf, string const & name) - : InsetCollapsable(buf, Collapsed), type_(UNKNOWN_INFO), name_() + : InsetCollapsable(buf), type_(UNKNOWN_INFO), name_() { setAutoBreakRows(true); setInfo(name); + status_ = Collapsed; } diff --git a/src/insets/InsetListings.cpp b/src/insets/InsetListings.cpp index fdd04f0613..693e205ec1 100644 --- a/src/insets/InsetListings.cpp +++ b/src/insets/InsetListings.cpp @@ -53,8 +53,10 @@ char const lstinline_delimiters[] = "!*()-=+|;:'\"`,<.>/?QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm"; InsetListings::InsetListings(Buffer const & buf, InsetListingsParams const & par) - : InsetCollapsable(buf, par.status()) -{} + : InsetCollapsable(buf) +{ + status_ = par.status(); +} InsetListings::~InsetListings() -- 2.39.2