#include "insetbutton.h"
#include <sigc++/signal_system.h>
-#include "support/utility.hpp"
+#include <boost/utility.hpp>
#ifdef SIGC_CXX_NAMESPACES
using SigC::Signal0;
///
void Write(std::ostream &) const;
/// Build the complete LaTeX command
- string getCommand() const;
+ string const getCommand() const;
///
string const & getCmdName() const { return cmdname; }
///
///
string const & getContents() const { return contents; }
///
- void setCmdName( string const & n ) { cmdname = n; }
+ void setCmdName( string const & n) { cmdname = n; }
///
void setOptions(string const & o) { options = o; }
///
void setContents(string const & c) { contents = c; }
///
- string getAsString() const;
+ string const getAsString() const;
///
void setFromString( string const & );
private:
};
+///
class InsetCommand : public InsetButton, public noncopyable {
public:
+ ///
explicit
InsetCommand(InsetCommandParams const &);
///
- virtual ~InsetCommand() { hide(); };
+ virtual ~InsetCommand() { hideDialog(); }
///
void Write(Buffer const *, std::ostream & os) const
{ p_.Write( os ); }
virtual int Latex(Buffer const *, std::ostream &,
bool fragile, bool free_spc) const;
///
- int Ascii(Buffer const *, std::ostream &) const;
+ int Ascii(Buffer const *, std::ostream &, int linelen) const;
///
virtual int Linuxdoc(Buffer const *, std::ostream &) const;
///
confusion with lyxinset::getLabel(int), but I've seen that
it wasn't. I hope you never confuse again both methods. (ale)
*/
- virtual string getScreenLabel() const = 0;
+ virtual string const getScreenLabel() const = 0;
///
- string getCommand() const { return p_.getCommand(); }
+ string const getCommand() const { return p_.getCommand(); }
///
string const & getCmdName() const { return p_.getCmdName(); }
///
///
void setParams(InsetCommandParams const &);
///
- Signal0<void> hide;
+ Signal0<void> hideDialog;
private:
///
InsetCommandParams p_;