X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flyxfunc.h;h=0bc95eb9ac8ac6169ea59862abd818e6b83edadd;hb=37e82a546392d43f787826b85481a11f2a27af15;hp=b67b5c582169a8fb547fa62c98cdbd2f9f9aa74d;hpb=0f9678630c661df5e3376c16cab3a5b2824871e9;p=lyx.git diff --git a/src/lyxfunc.h b/src/lyxfunc.h index b67b5c5821..0bc95eb9ac 100644 --- a/src/lyxfunc.h +++ b/src/lyxfunc.h @@ -21,7 +21,6 @@ #include #include -#include "support/std_string.h" class BufferView; class FuncRequest; @@ -40,29 +39,19 @@ class LyXView; class LyXFunc : public boost::signals::trackable { public: /// - explicit - LyXFunc(LyXView *); + explicit LyXFunc(LyXView *); /// LyX dispatcher, executes lyx actions. - void dispatch(FuncRequest const &, bool verbose = false); - - /// Dispatch via a string argument - void dispatch(string const & s, bool verbose = false); - - /// Dispatch via a pseudo action, also displaying shortcut/command name - void dispatch(int ac, bool verbose = false); + void dispatch(FuncRequest const &); /// return the status bar state string - string const view_status_message(); + std::string const viewStatusMessage(); /// typedef boost::shared_ptr LyXKeySymPtr; /// void processKeySym(LyXKeySymPtr key, key_modifier::state state); - /// we need one internal which is called from inside LyXAction and - /// can contain the string argument. - FuncStatus getStatus(int ac) const; /// FuncStatus getStatus(FuncRequest const & action) const; @@ -72,15 +61,11 @@ public: /// True if lyxfunc reports an error bool errorStat() const { return errorstat; } /// Buffer to store result messages - void setMessage(string const & m) const; - /// Buffer to store result messages - void setErrorMessage(string const &) const; - /// Buffer to store result messages from getStatus - void setStatusMessage(string const &) const; + void setMessage(std::string const & m) const; /// Buffer to store result messages - string const getMessage() const { return dispatch_buffer; } + void setErrorMessage(std::string const &) const; /// Buffer to store result messages - string const getStatusMessage() const { return status_buffer; } + std::string const getMessage() const { return dispatch_buffer; } /// Handle a accented char key sequence void handleKeyFunc(kb_action action); @@ -101,8 +86,6 @@ private: /// key_modifier::state meta_fake_bit; /// - void moveCursorUpdate(); - /// void setupLocalKeymap(); /// Error status, only Dispatch can change this flag mutable bool errorstat; @@ -110,25 +93,19 @@ private: /** Buffer to store messages and result data. Is there a good reason to have this one as static in Dispatch? (Ale) */ - mutable string dispatch_buffer; - /** Buffer to store messages and result data from getStatus - */ - mutable string status_buffer; + mutable std::string dispatch_buffer; /// send a post-dispatch status message - void sendDispatchMessage(string const & msg, FuncRequest const & ev, bool verbose); + void sendDispatchMessage(std::string const & msg, + FuncRequest const & ev); // I think the following should be moved to BufferView. (Asger) - /// - void menuNew(string const & argument, bool fromTemplate); - + void menuNew(std::string const & argument, bool fromTemplate); /// - void open(string const &); - + void open(std::string const &); /// - void doImport(string const &); - + void doImport(std::string const &); /// void closeBuffer(); };