X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2Finsetcollapsable.h;h=2880a32027d68186e0189bd50894f561504e5307;hb=4a5b7a5952ad2381fcdf4830511293e184c7c5a1;hp=c95cda7fc83fc77a02c8539d448d64a6957cbd10;hpb=26b1fa7be88e8388415b1aa49fb41cc2fc02c2db;p=lyx.git diff --git a/src/insets/insetcollapsable.h b/src/insets/insetcollapsable.h index c95cda7fc8..2880a32027 100644 --- a/src/insets/insetcollapsable.h +++ b/src/insets/insetcollapsable.h @@ -83,13 +83,13 @@ public: bool lockInsetInInset(BufferView *, UpdatableInset *); /// bool unlockInsetInInset(BufferView *, UpdatableInset *, - bool lr = false); + bool lr = false); /// bool updateInsetInInset(BufferView *, Inset *); /// unsigned int insetInInsetY(); /// - void insetButtonRelease(BufferView *, int, int, int); + bool insetButtonRelease(BufferView *, int, int, int); /// void insetButtonPress(BufferView *, int, int, int); /// @@ -103,11 +103,11 @@ public: int latex(Buffer const *, std::ostream &, bool fragile, bool free_spc) const; /// - int ascii(Buffer const *, std::ostream &, int) const { return 0; } + int ascii(Buffer const *, std::ostream &, int) const; /// - int linuxdoc(Buffer const *, std::ostream &) const { return 0; } + int linuxdoc(Buffer const *, std::ostream &) const; /// - int docBook(Buffer const *, std::ostream &) const { return 0; } + int docbook(Buffer const *, std::ostream &) const; /// void validate(LaTeXFeatures & features) const; /// @@ -129,15 +129,17 @@ public: void setFont(BufferView *, LyXFont const &, bool toggleall = false, bool selectall = false); /// - void setLabel(string const & l); + void setLabel(string const & l) const; /// void setLabelFont(LyXFont & f) { labelfont = f; } #if 0 /// void setAutoCollapse(bool f) { autocollapse = f; } #endif +#if 0 /// int getMaxWidth(BufferView *, UpdatableInset const *) const; +#endif /// LyXText * getLyXText(BufferView const *, bool const recursive) const; /// @@ -165,17 +167,19 @@ public: /// Paragraph * firstParagraph() const; /// + Paragraph * getFirstParagraph(int) const; + /// LyXCursor const & cursor(BufferView *) const; /// bool isOpen() const { return !collapsed_; } /// void open(BufferView *); /// - void close(BufferView *); + void close(BufferView *) const; /// - string const selectNextWord(BufferView * bv, float & value) const { - return inset.selectNextWord(bv, value); - } + bool allowSpellcheck() { return inset.allowSpellcheck(); } + string const selectNextWordToSpellcheck(BufferView *, float &) const; + void selectSelectedWord(BufferView * bv) { inset.selectSelectedWord(bv); } @@ -184,16 +188,9 @@ public: } /// bool searchForward(BufferView * bv, string const & str, - bool const & cs = true, bool const & mw = false) { - return inset.searchForward(bv, str, cs, mw); - } + bool = true, bool = false); bool searchBackward(BufferView * bv, string const & str, - bool const & cs = true, bool const & mw = false) { - return inset.searchBackward(bv, str, cs, mw); - } - /// check if the font of the char we want inserting is correct - /// and modify it if it is not. - virtual bool checkInsertChar(LyXFont &) { return false; } + bool = true, bool = false); protected: /// @@ -208,14 +205,14 @@ protected: int getMaxTextWidth(Painter & pain, UpdatableInset const *) const; /// - bool collapsed_; + mutable bool collapsed_; /// LColor::color framecolor; /// LyXFont labelfont; public: /// - InsetText inset; + mutable InsetText inset; protected: /// mutable int button_length; @@ -230,7 +227,7 @@ protected: private: /// - string label; + mutable string label; #if 0 /// bool autocollapse; @@ -239,6 +236,8 @@ private: mutable int oldWidth; /// bool in_update; + /// + mutable bool first_after_edit; }; #endif