Page.h

Aller à la documentation de ce fichier.
00001 #ifndef PAGE_H
00002 #define PAGE_H
00003 
00004 /*========================================================================
00005 Nom: Page.h           auteur: Maneschi Romain
00006 Maj: 17.05.2009       Creation: 01.03.2009
00007 Projet: MYW
00008 --------------------------------------------------------------------------
00009 Specification:
00010 Classe qui réimplante QWebView.
00011 =========================================================================*/
00012 
00020 #include <QWebView>
00021 #include <QContextMenuEvent>
00022 #include <QWebHistory>
00023 #include <QPainter>
00024 #include <QFile>
00025 
00026 #include "WebBrowser.h"
00027 #include "Frame.h"
00028 
00029 class Pages;
00030 
00039 class Page : public virtual QWebView
00040 {
00041     Q_OBJECT
00042 
00043 private:
00044     Pages * parent;
00045     QUrl * lien_pointe;
00046     bool lien_est_pointe;
00047     QAction * action_fermer_page;
00048     QAction * action_fermer_page_s;
00050 private slots:
00058     virtual void lienPointe(QString, QString, QString);
00062     virtual void fermerTab();
00066     virtual void fermerTabS();
00072     virtual void chargementTermine(bool);
00078     virtual void titreCharge(QString);
00079 
00080 protected:
00086     virtual void mousePressEvent(QMouseEvent*);
00092     virtual void contextMenuEvent(QContextMenuEvent*);
00098     virtual QWebView* createWindow(QWebPage::WebWindowType);
00099 
00100 public:
00108     Page(Pages * parent);
00114     virtual void toImage(const QString);
00118     virtual bool estCopiable();
00122     virtual bool estEditable();
00123 
00124 };
00125 #endif // PAGE_H

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