X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FAuthor.h;h=0f1e49e7a7ee8fd209c9c8af6e4e6371a8d88128;hb=dae70977a00c23657659682f3b593f04e618e5fd;hp=6842cf35caa217ca9ce05cdb5511fa62f8c49f61;hpb=7f74d469a4ae7141afefeb1f49f817ad6a576a0a;p=lyx.git diff --git a/src/Author.h b/src/Author.h index 6842cf35ca..0f1e49e7a7 100644 --- a/src/Author.h +++ b/src/Author.h @@ -15,65 +15,59 @@ #include "support/docstring.h" #include -#include namespace lyx { - class Author { public: + /// Author() {} - + /// Author(docstring const & name, docstring const & email) : name_(name), email_(email), used_(true) {} - - docstring const name() const { - return name_; - } - - docstring const email() const { - return email_; - } - - void used(bool u) const { - used_ = u; - } - - bool used() const { - return used_; - } - + /// + docstring name() const { return name_; } + /// + docstring email() const { return email_; } + /// + void setUsed(bool u) const { used_ = u; } + /// + bool used() const { return used_; } + /// friend std::istream & operator>>(std::istream & os, Author & a); private: + /// The author's name docstring name_; - + /// The author's email address docstring email_; - + /// mutable bool used_; }; class AuthorList { public: + /// AuthorList(); - + /// int record(Author const & a); - + /// void record(int id, Author const & a); - + /// Author const & get(int id) const; - + /// typedef std::map Authors; - + /// Authors::const_iterator begin() const; - + /// Authors::const_iterator end() const; - + /// private: + /// int last_id_; - + /// Authors authors_; };