* LyX, The Document Processor
*
* Copyright 1995 Matthias Ettrich
- * Copyright 1995-2000 The LyX Team.
+ * Copyright 1995-2001 The LyX Team.
*
* ====================================================== */
#include "insetbutton.h"
#include <sigc++/signal_system.h>
-#include "support/utility.hpp"
-
-#ifdef SIGC_CXX_NAMESPACES
-using SigC::Signal0;
-#endif
+#include <boost/utility.hpp>
// Created by Alejandro 970222
/** Used to insert a LaTeX command automatically
InsetCommandParams();
///
explicit
- InsetCommandParams( string const & n,
+ InsetCommandParams(string const & n,
string const & c = string(),
string const & o = string());
///
///
bool operator!=(InsetCommandParams const &) const;
///
- void Read(LyXLex &);
+ void read(LyXLex &);
/// Parse the command
void scanCommand(string const &);
///
- void Write(std::ostream &) const;
+ void write(std::ostream &) const;
/// Build the complete LaTeX command
string const getCommand() const;
///
///
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; }
///
///
string const getAsString() const;
///
- void setFromString( string const & );
+ void setFromString(string const &);
private:
///
string cmdname;
///
-class InsetCommand : public InsetButton, public noncopyable {
+class InsetCommand : public InsetButton, boost::noncopyable {
public:
///
explicit
- InsetCommand(InsetCommandParams const &);
+ InsetCommand(InsetCommandParams const &, bool same_id = false);
///
- virtual ~InsetCommand() { hide(); }
+ virtual ~InsetCommand() { hideDialog(); }
///
- void Write(Buffer const *, std::ostream & os) const
- { p_.Write( os ); }
+ void write(Buffer const *, std::ostream & os) const
+ { p_.write(os); }
///
- virtual void Read(Buffer const *, LyXLex & lex)
- { p_.Read( lex ); }
+ virtual void read(Buffer const *, LyXLex & lex)
+ { p_.read(lex); }
/// Can remove one InsetBibKey is modified
- void scanCommand(string const & c) { p_.scanCommand( c ); };
+ void scanCommand(string const & c) { p_.scanCommand(c); };
///
- virtual int Latex(Buffer const *, std::ostream &,
+ virtual int latex(Buffer const *, std::ostream &,
bool fragile, bool free_spc) const;
///
- int Ascii(Buffer const *, std::ostream &, int linelen) const;
+ int ascii(Buffer const *, std::ostream &, int linelen) const;
///
- virtual int Linuxdoc(Buffer const *, std::ostream &) const;
+ virtual int linuxdoc(Buffer const *, std::ostream &) const;
///
- virtual int DocBook(Buffer const *, std::ostream &) const;
+ virtual int docbook(Buffer const *, std::ostream &) const;
///
- Inset::Code LyxCode() const { return Inset::NO_CODE; }
+ Inset::Code lyxCode() const { return Inset::NO_CODE; }
- /** Get the label that appears at screen.
-
- I thought it was enough to eliminate the argument to avoid
- confusion with lyxinset::getLabel(int), but I've seen that
- it wasn't. I hope you never confuse again both methods. (ale)
- */
- virtual string const getScreenLabel() const = 0;
///
string const getCommand() const { return p_.getCommand(); }
///
///
void setParams(InsetCommandParams const &);
///
- Signal0<void> hide;
+ SigC::Signal0<void> hideDialog;
private:
///
InsetCommandParams p_;