Historique.h

Aller à la documentation de ce fichier.
00001 #ifndef HISTORIQUE_H
00002 #define HISTORIQUE_H
00003 
00004 /*========================================================================
00005 Nom: Historique.h           auteur: Maneschi Romain
00006 Maj: 17.05.2009             Creation: 12.04.2009
00007 Projet: MYW
00008 --------------------------------------------------------------------------
00009 Specification:
00010 Classe qui réimplante QWebHistoryInterface correspond au MC du pattern MVC. Définition de la structure struct_historique.
00011 =========================================================================*/
00012 
00020 #include <QWebHistoryInterface>
00021 #include <QList>
00022 #include <QStandardItemModel>
00023 #include <QTreeView>
00024 #include <QVBoxLayout>
00025 #include <QTime>
00026 #include <QDateTime>
00027 #include <QSettings>
00028 #include <QDockWidget>
00029 #include <QThread>
00030 #include <QApplication>
00031 
00032 class WebBrowser;
00033 class HistoriqueWidget;
00034 
00042 struct struct_historique
00043 {
00044     QString url;
00045     QString titre;
00046     QList<QVariant> date;//QVariant = QDateTime c'est pour QSettings
00047 };
00048 
00058 class Historique : public virtual QWebHistoryInterface
00059 {
00060     Q_OBJECT
00061 
00062 private:
00063     WebBrowser * parent;
00064     QDockWidget * bar;
00065     QList<struct struct_historique> * url_s;
00066     HistoriqueWidget * historique;
00070     virtual void enregistrer();
00074     virtual void restaurer();
00075 
00076 public:
00084     Historique(WebBrowser * p);
00091     virtual void ajouterEntree(QString, QString);
00097     virtual void addHistoryEntry(const QString&);//pas intéressant
00104     virtual bool historyContains(const QString&) const;
00108     virtual void toutSupprimer();
00112     virtual void supprimerIcones();
00116     virtual void supprimerLiens();
00122     virtual QList<struct_historique>* getUrlS();
00128     virtual QWidget* getHistorique();
00134     virtual HistoriqueWidget* getHistoriqueWidget();//le widget de l'historique
00140     virtual WebBrowser* getParent();
00141 
00142 };
00143 #endif // HISTORIQUE_H

Généré le Wed May 27 16:15:54 2009 pour MYW par  doxygen 1.5.8