Class Bookmark

Class Documentation

class Bookmark

A class to store information about a bookmark (an article in a book)

Public Functions

Bookmark()

Create an empty bookmark.

Bookmark must be populated with set* methods

Bookmark(const Book &book, const std::string &path, const std::string &title)

Create a bookmark given a Book, a path and a title.

~Bookmark()
void updateFromXml(const pugi::xml_node &node)
inline const std::string &getBookId() const
inline const std::string &getBookTitle() const
inline const std::string &getBookName() const
inline const std::string &getBookFlavour() const
inline const std::string &getUrl() const
inline const std::string &getTitle() const
inline const std::string &getLanguage() const
inline const std::string &getDate() const
inline void setBookId(const std::string &bookId)
inline void setBookTitle(const std::string &bookTitle)
inline void setBookName(const std::string &bookName)
inline void setBookFlavour(const std::string &bookFlavour)
inline void setUrl(const std::string &url)
inline void setTitle(const std::string &title)
inline void setLanguage(const std::string &language)
inline void setDate(const std::string &date)

Protected Attributes

std::string m_bookId
std::string m_bookTitle
std::string m_bookName
std::string m_bookFlavour
std::string m_url
std::string m_title
std::string m_language
std::string m_date