X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBufferView.h;h=5b277c4edc8e7dab79584040e114f90cfb3ecdc7;hb=2098f1d8c20d51e63e670bcdc9da8996068975bf;hp=b5de004c3d69a43184f0d57d84c712d71a3ec626;hpb=e207b0250f4a6f55782aefcfc5a80d070620c855;p=lyx.git diff --git a/src/BufferView.h b/src/BufferView.h index b5de004c3d..5b277c4edc 100644 --- a/src/BufferView.h +++ b/src/BufferView.h @@ -32,6 +32,7 @@ class Change; class CoordCache; class Cursor; class DocIterator; +class DocumentClass; class FuncRequest; class FuncStatus; class Intl; @@ -195,8 +196,8 @@ public: /// translate and insert a character, using the correct keymap. void translateAndInsert(char_type c, Text * t, Cursor & cur); - /// return true for events that will handle. - FuncStatus getStatus(FuncRequest const & cmd); + /// \return true if we've made a decision + bool getStatus(FuncRequest const & cmd, FuncStatus & flag); /// execute the given function. /// \return true if the function has been processed. bool dispatch(FuncRequest const & argument); @@ -303,6 +304,10 @@ public: void insertLyXFile(support::FileName const & f); /// save temporary bookmark for jump back navigation void bookmarkEditPosition(); + /// Find and return the inset associated with given dialog name. + Inset * editedInset(std::string const & name) const; + /// Associate an inset associated with given dialog name. + void editInset(std::string const & name, Inset * inset); private: /// noncopyable @@ -327,6 +332,8 @@ private: int y //< y-coordinate on screen ) const; + /// + void updateLayout(DocumentClass const * const oldlayout); /// int width_; ///