Fonctions membres publiques | Fonctions membres publiques statiques | Attributs protégés

Référence de la classe Serie

#include <serie.h>

Est dérivée de Modele.

Graphe de collaboration de Serie:

Liste de tous les membres

Fonctions membres publiques

 Serie ()
 Serie (int id)
virtual bool creer ()
virtual bool modifier () const
virtual bool supprimer ()
void charger (int id)
int use ()
QString name () const
QString genre () const
QString stateBDBDEC () const
QString stateEditeur () const
QString keywords () const
QString type () const
QString website () const
int nbrBooks () const
void setName (const QString &name)
void setGenre (const QString &genre)
void setStateBDBDEC (const QString &stateBDBDEC)
void setStateEditeur (const QString &stateEditeur)
void setKeywords (const QString &keywords)
void setType (const QString &type)
void setWebsite (const QString &website)
void setNbrBooks (int nbr)

Fonctions membres publiques statiques

static QList< Datas > * liste (const QString &lettre, int page, int nbr)
static int nbrSeries (const QString &lettre)
static QList< Datas > * listeFromSerie (const QString &lettre, int page, int nbr, int serieId)
static int nbrFromSerie (const QString &lettre, int serieId)
static QList< QPair< int,
QString > > 
listeNoms ()
static QList< QPair< int,
QString > > 
listeEditeurs (int id)
static QList< QPair< int,
QPair< QString, QString > > > 
listeAuteurs (int id)
static bool resetNbrBooksAll ()

Attributs protégés

QString m_name
 <=> BDD.serie.se_name
QString m_genre
 <=> BDD.serie.se_genre
QString m_stateBDBDEC
 <=> BDD.serie.se_stateBDBDEC
QString m_stateEditeur
 <=> BDD.serie.se_statePublisher
QString m_keywords
 <=> BDD.serie.se_keywords
QString m_type
 <=> BDD.serie.se_type
QString m_website
 <=> BDD.serie.se_website
int m_nbrBooks
 <=> BDD.serie.se_totalBooks

Documentation des constructeurs et destructeur

Serie::Serie (  ) 

Constructeur

Serie::Serie ( int  id  ) 

Constructeur appellant charger(id).

Paramètres:
id : L'id de la série à charger depuis la BDD.

Documentation des fonctions membres

void Serie::charger ( int  id  )  [virtual]

Charge les donnée d'une série à partir de la BDD.

Paramètres:
id : L'id de la série que l'on souhaite charger.

Implémente Modele.

bool Serie::creer (  )  [virtual]

Enregistre la série dans la BDD.

Implémente Modele.

QString Serie::genre (  )  const [inline]
QString Serie::keywords (  )  const [inline]
QList< Datas > * Serie::liste ( const QString &  lettre,
int  page,
int  nbr 
) [static]

Retourne une page de série pour les afficher dans un tableau (une liste de DatasSerie).

Paramètres:
lettre : Le lettre par laquel doit commencer le nom des séries à retourner, ou "Tout".
page : Le numéro de la page à afficher.
nbr : Le nbr de série à afficher sur une page.
QList< QPair< int, QPair< QString, QString > > > Serie::listeAuteurs ( int  id  )  [static]

Retourne la liste des auteurs ayant participés à une série. ( liste de nom associé à l'id et le type d'auteur )

Paramètres:
id : L'id de la série étudiée.
QList< QPair< int, QString > > Serie::listeEditeurs ( int  id  )  [static]

Retourne la liste des éditeurs ayant participés à une série. ( liste de nom associé à l'id )

Paramètres:
id : L'id de la série étudiée.
QList< Datas > * Serie::listeFromSerie ( const QString &  lettre,
int  page,
int  nbr,
int  serieId 
) [static]

Retourne tout les albums d'une série donnée pour les afficher dans un tableau (une liste de DatasAlbum).

Paramètres:
lettre : (inutile => garde la forme des fonctions listeFromXxxx() ).
page : (inutile => garde la forme des fonctions listeFromXxxx() ).
nbr : (inutile => garde la forme des fonctions listeFromXxxx() ).
serieId : L'id de la série voulu.
À faire:
Peut être enlever les paramètres inutiles.
QList< QPair< int, QString > > Serie::listeNoms (  )  [static]

Retourne la liste des série (id+nom).

bool Serie::modifier (  )  const [virtual]

Modifie la série dans la BDD.

Implémente Modele.

QString Serie::name (  )  const [inline]
int Serie::nbrBooks (  )  const [inline]
int Serie::nbrFromSerie ( const QString &  lettre,
int  serieId 
) [static]

Retourne 1.

Paramètres:
lettre : (inutile => garde la forme des fonctions nbrFromXxxx() ).
À faire:
Peut être enlever le paramètre inutile.
int Serie::nbrSeries ( const QString &  lettre  )  [static]

Retourne le nbr de séries commençant par une lettre donnée.

Paramètres:
lettre : Le lettre par laquel doit commencer le nom des séries à compter, ou "Tout".
bool Serie::resetNbrBooksAll (  )  [static]

Recalcule et met à jour dans la BDD l'attribut se_totalBooks pour toute les séries.

void Serie::setGenre ( const QString &  genre  )  [inline]
void Serie::setKeywords ( const QString &  keywords  )  [inline]
void Serie::setName ( const QString &  name  )  [inline]
void Serie::setNbrBooks ( int  nbr  )  [inline]
void Serie::setStateBDBDEC ( const QString &  stateBDBDEC  )  [inline]
void Serie::setStateEditeur ( const QString &  stateEditeur  )  [inline]
void Serie::setType ( const QString &  type  )  [inline]
void Serie::setWebsite ( const QString &  website  )  [inline]
QString Serie::stateBDBDEC (  )  const [inline]
QString Serie::stateEditeur (  )  const [inline]
bool Serie::supprimer (  )  [virtual]

Supprime la série de BDD.

Implémente Modele.

QString Serie::type (  )  const [inline]
int Serie::use (  ) 

Retourne le nombre d'utilisation de la série recalculé à partir de la BDD ( => se_totalBooks ).

QString Serie::website (  )  const [inline]

Documentation des données membres

QString Serie::m_genre [protected]

<=> BDD.serie.se_genre

QString Serie::m_keywords [protected]

<=> BDD.serie.se_keywords

QString Serie::m_name [protected]

<=> BDD.serie.se_name

int Serie::m_nbrBooks [protected]

<=> BDD.serie.se_totalBooks

QString Serie::m_stateBDBDEC [protected]

<=> BDD.serie.se_stateBDBDEC

QString Serie::m_stateEditeur [protected]

<=> BDD.serie.se_statePublisher

QString Serie::m_type [protected]

<=> BDD.serie.se_type

QString Serie::m_website [protected]

<=> BDD.serie.se_website


La documentation de cette classe a été générée à partir des fichiers suivants :
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Énumérations Valeurs énumérées Macros