Book Shelf
Loading...
Searching...
No Matches
book.h
Go to the documentation of this file.
1
10#ifndef BOOK_H
11#define BOOK_H
12
13#include <QString>
14#include <QStringList>
15#include <QDate>
16
17
22class Book
23{
24public:
29 Book();
30
39 Book(const QString &title, const QStringList &authors, const QString &isbn, const QDate &publicationDate);
40
46 void setTitle(const QString &title);
47
53 void setAuthors(const QStringList &authors);
54
60 void setIsbn(const QString &isbn);
61
67 void setPublicationDate(const QDate &publicationDate);
68
74 QString getTitle() const;
75
81 QStringList getAuthors() const;
82
88 QString getIsbn() const;
89
95 QDate getPublicationDate() const;
96
97private:
98 QString m_title;
99 QStringList m_authors;
100 QString m_isbn;
101 QDate m_publicationDate;
102};
103
104#endif // BOOK_H
The Book class represents a book object.
Definition book.h:23
void setIsbn(const QString &isbn)
Set the book's ISBN.
Definition book.cpp:35
void setTitle(const QString &title)
Set the book's title.
Definition book.cpp:25
Book()
Construct a new Book object.
Definition book.cpp:12
void setPublicationDate(const QDate &publicationDate)
Set the book's Publication Date.
Definition book.cpp:40
QDate getPublicationDate() const
Get the book's Publication Date.
Definition book.cpp:60
QString getTitle() const
Get the book's title.
Definition book.cpp:45
void setAuthors(const QStringList &authors)
Set the book's author(s).
Definition book.cpp:30
QString getIsbn() const
Get the book's ISBN.
Definition book.cpp:55
QStringList getAuthors() const
Get the book's author(s)
Definition book.cpp:50