X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FAuthor.h;h=108a701e825300144ede07a05a032d6e36040e8e;hb=28be7d552f62cc02fa86d7f79201d089bfb2d7b5;hp=f798b041b2df5e4b00e6eb62d8e794ae7e0357a3;hpb=1d2b7fb1ecbf63f0861a9bb225041a20ba8e8d5e;p=lyx.git diff --git a/src/Author.h b/src/Author.h index f798b041b2..108a701e82 100644 --- a/src/Author.h +++ b/src/Author.h @@ -25,11 +25,15 @@ public: Author() : used_(false), buffer_id_(0) {}; /// Author(docstring const & name, docstring const & email); + /// For when the \author line is missing (#9854) + Author(int buffer_id); /// docstring name() const { return name_; } /// docstring email() const { return email_; } /// + docstring nameAndEmail() const; + /// int bufferId() const { return buffer_id_; } /// void setBufferId(int buffer_id) const { buffer_id_ = buffer_id; } @@ -37,6 +41,8 @@ public: void setUsed(bool u) const { used_ = u; } /// bool used() const { return used_; } + /// Was the author line not missing? + bool valid() const; /// friend std::istream & operator>>(std::istream & os, Author & a); /// @@ -78,8 +84,6 @@ public: friend std::ostream & operator<<(std::ostream & os, AuthorList const & a); private: - /// - int last_id_; /// Authors authors_; };