#ifndef __TABLE_H__ #define __TABLE_H__ #ifdef __cplusplus #include #include #include /* * Affiche une table. * Constructeurs: * - titre = titre de la page * - url = url de la page * - heads = liste des titres des colonnes. Si = 0, la ligne de titre est désactivée. * - cells = liste de toutes les cellules. Notez qu'il s'agit d'une liste linéaire. * - nbcol = nombre de colonnes * - nblig = nombre de lignes * - ok = action à effectuer si on clique sur le bouton Ok. Page principale par défaut. */ class Table : public Action { public: Table(const String & titre, const String & url, String * heads, String * cells, int nbcol, int nblgn, Action * ok = 0); virtual ~Table() { } virtual String GetTitle(); virtual Task * Do(Variables *, Handle *); private: String tit, * hds, * cls; int nc, nl; Action * Next; }; #else #error This only works with a C++ compiler #endif #endif