]> git.lyx.org Git - lyx.git/blobdiff - src/author.h
* GuiView.C (updateTab): do not update early if current tab has
[lyx.git] / src / author.h
index 25421c6a1e51d752b313cd31579c61398431eef5..bf84737130507c08f70c4652369ca84694236483 100644 (file)
@@ -1,3 +1,4 @@
+// -*- C++ -*-
 /**
  * \file author.h
  * This file is part of LyX, the document processor.
@@ -5,38 +6,42 @@
  *
  * \author John Levon
  *
- * Full author contact details are available in file CREDITS
+ * Full author contact details are available in file CREDITS.
  */
 
 #ifndef AUTHOR_H
 #define AUTHOR_H
 
+#include "support/docstring.h"
+
 #include <map>
 #include <iosfwd>
 
-#include "LString.h"
+
+namespace lyx {
+
 
 class Author {
 public:
        Author() {}
 
-       Author(string n, string e)
-               : name_(n), email_(e) {}
+       Author(docstring const & name, docstring const & email)
+               : name_(name), email_(email) {}
 
-       string const name() const {
+       docstring const name() const {
                return name_;
        }
 
-       string const email() const {
+       docstring const email() const {
                return email_;
        }
 
-       friend  std::istream & operator>>(std::istream & os, Author & a);
+       friend std::istream & operator>>(std::istream & os, Author & a);
 
 private:
-       string name_;
+       docstring name_;
 
-       string email_;
+       docstring email_;
 };
 
 
@@ -68,4 +73,7 @@ std::ostream & operator<<(std::ostream & os, Author const & a);
 
 std::istream & operator>>(std::istream & os, Author & a);
 
+
+} // namespace lyx
+
 #endif // AUTHOR_H