// -*- C++ -*- /* This file is part of* * ====================================================== * * LyX, The Document Processor * * Copyright 2002-2001 The LyX Team. * * ====================================================== */ #ifndef INSETCOMMANDPARAMS_H #define INSETCOMMANDPARAMS_H #ifdef __GNUG__ #pragma interface #endif #include #include "LString.h" #include class LyXLex; class InsetCommandParams { public: /// InsetCommandParams(); /// explicit InsetCommandParams(string const & n, string const & c = string(), string const & o = string()); /// bool operator==(InsetCommandParams const &) const; /// bool operator!=(InsetCommandParams const &) const; /// void read(LyXLex &); /// Parse the command void scanCommand(string const &); /// void write(std::ostream &) const; /// Build the complete LaTeX command string const getCommand() const; /// string const & getCmdName() const { return cmdname; } /// string const & getOptions() const { return options; } /// string const & getContents() const { return contents; } /// void setCmdName(string const & n) { cmdname = n; } /// void setOptions(string const & o) { options = o; } /// void setContents(string const & c) { contents = c; } /// string const getAsString() const; /// void setFromString(string const &); private: /// string cmdname; /// string contents; /// string options; }; #endif