Aller à la documentation de ce fichier.00001 #ifndef EDITEUR_H
00002 #define EDITEUR_H
00003
00004 #include "modele.h"
00005
00006
00007 class Editeur : public Modele
00008 {
00009 public:
00010 Editeur();
00011 Editeur(int id) { charger(id); }
00012
00013 static bool creer(QString name);
00014
00015 virtual bool creer();
00016 virtual bool modifier() const;
00017 virtual bool supprimer();
00018
00019
00020 static QList< Datas >* liste(const QString &lettre, int page, int nbr);
00021 static int nbrEditeurs(const QString &lettre);
00022
00023 static QList< Datas >* listeFromEditeur(const QString &lettre, int page, int nbr, int editeurId);
00024 static int nbrFromEditeur(const QString &lettre, int editeurId);
00025
00026 static QList< QPair<int, QString> > listeNoms();
00027
00028 void charger(int id);
00029 int use();
00030
00031 QString name() const { return m_name; }
00032 void setName(const QString &name) { m_name = name; }
00033
00034 protected:
00035 QString m_name;
00036 };
00037
00038 #endif // EDITEUR_H