Aller à la documentation de ce fichier.00001 #ifndef SERIE_H
00002 #define SERIE_H
00003
00004 #include "modele.h"
00005
00006
00007 class Serie : public Modele
00008 {
00009 public:
00011 Serie();
00015 Serie(int id);
00016
00018 virtual bool creer();
00020 virtual bool modifier() const;
00022 virtual bool supprimer();
00023
00024
00030 static QList< Datas >* liste(const QString &lettre, int page, int nbr);
00034 static int nbrSeries(const QString &lettre);
00035
00043 static QList< Datas >* listeFromSerie(const QString &lettre, int page, int nbr, int serieId);
00048 static int nbrFromSerie(const QString &lettre, int serieId);
00049
00051 static QList< QPair<int, QString> > listeNoms();
00055 static QList< QPair<int, QString> > listeEditeurs(int id);
00059 static QList< QPair<int, QPair<QString,QString> > > listeAuteurs(int id);
00060
00062 static bool resetNbrBooksAll();
00063
00067 void charger(int id);
00069 int use();
00070
00071 QString name() const { return m_name; }
00072 QString genre() const { return m_genre; }
00073 QString stateBDBDEC() const { return m_stateBDBDEC; }
00074 QString stateEditeur() const { return m_stateEditeur; }
00075 QString keywords() const { return m_keywords; }
00076 QString type() const { return m_type; }
00077 QString website() const { return m_website; }
00078 int nbrBooks() const { return m_nbrBooks; }
00079
00080 void setName(const QString &name) { m_name = name; }
00081 void setGenre(const QString &genre) { m_genre = genre; if(genre == "") m_genre = "inconnu"; }
00082 void setStateBDBDEC(const QString &stateBDBDEC) { m_stateBDBDEC = stateBDBDEC; }
00083 void setStateEditeur(const QString &stateEditeur) { m_stateEditeur = stateEditeur; }
00084 void setKeywords(const QString &keywords) { m_keywords = keywords; }
00085 void setType(const QString &type) { m_type = type; }
00086 void setWebsite(const QString &website) { m_website = website; }
00087 void setNbrBooks(int nbr) { m_nbrBooks = nbr; }
00088
00089 protected:
00090 QString m_name;
00091 QString m_genre;
00092 QString m_stateBDBDEC;
00093 QString m_stateEditeur;
00094 QString m_keywords;
00095 QString m_type;
00096 QString m_website;
00097 int m_nbrBooks;
00098 };
00099
00100 #endif // SERIE_H