*
* \author Angus Leeming
*
- * Full author contact details are available in file CREDITS
+ * Full author contact details are available in file CREDITS.
*/
#ifndef MAILINSET_H
#define MAILINSET_H
+#include <string>
-#include "LString.h"
+namespace lyx {
-class Inset;
+
+class InsetBase;
+class Buffer;
+class BufferView;
class MailInset {
///
virtual ~MailInset() {};
///
- void showDialog() const;
+ void showDialog(BufferView *) const;
///
- void updateDialog() const;
+ void updateDialog(BufferView *) const;
///
void hideDialog() const;
///
- virtual string const inset2string() const = 0;
+ virtual std::string const inset2string(Buffer const &) const = 0;
protected:
///
- virtual Inset & inset() const = 0;
+ virtual InsetBase & inset() const = 0;
///
- virtual string const & name() const = 0;
+ virtual std::string const & name() const = 0;
};
+void print_mailer_error(std::string const & class_name,
+ std::string const & data,
+ int arg_id, std::string const & arg);
+
+
+
+} // namespace lyx
#endif // MAILINSET_H