+bool InsetCommand::getStatus(LCursor & cur, FuncRequest const & cmd,
+ FuncStatus & status) const
+{
+ switch (cmd.action) {
+ // suppress these
+ case LFUN_ERT_INSERT:
+ status.enabled(false);
+ return true;
+ // we handle these
+ case LFUN_INSET_REFRESH:
+ case LFUN_INSET_MODIFY:
+ case LFUN_INSET_DIALOG_UPDATE:
+ status.enabled(true);
+ return true;
+ default:
+ return InsetBase::getStatus(cur, cmd, status);
+ }
+}
+
+
+void InsetCommand::replaceContents(std::string const & from, string const & to)
+{
+ if (getContents() == from)
+ setContents(to);
+}
+
+