MarquePage.h

Aller à la documentation de ce fichier.
00001 #ifndef MARQUEPAGE_H
00002 #define MARQUEPAGE_H
00003 
00004 /*========================================================================
00005 Nom: MarquePage.h           auteur: Maneschi Romain
00006 Maj: 17.05.2009             Creation: 05.05.2009
00007 Projet: MYW
00008 --------------------------------------------------------------------------
00009 Specification:
00010 Classe qui réimplante QPushButton pour les marques-pages.
00011 =========================================================================*/
00012 
00020 #include <QPushButton>
00021 #include <QUrl>
00022 #include <QVariant>
00023 #include <QMouseEvent>
00024 #include <QWebSettings>
00025 #include <QPicture>
00026 
00027 class MarquesPages;
00028 
00036 class MarquePage : public QPushButton
00037 {
00038     Q_OBJECT
00039 
00040 private:
00041     MarquesPages * parent;
00042     bool estDeplace;
00043     bool estClicke;
00044     int place_dans_liste;
00045     QPoint startPos;
00047 protected:
00053     virtual void paintEvent(QPaintEvent*);
00059     virtual void dragLeaveEvent(QDragLeaveEvent*);
00065     virtual void dragEnterEvent(QDragEnterEvent*);
00071     virtual void mousePressEvent(QMouseEvent*);
00077     virtual void mouseReleaseEvent(QMouseEvent*);
00083     virtual void mouseMoveEvent(QMouseEvent*);
00089     virtual void startDrag(QMouseEvent*);
00095     virtual void dropEvent(QDropEvent*);
00096 
00097 public:
00107     MarquePage(QString, MarquesPages*, int);
00113     virtual int getPlaceDansListe();
00119     virtual MarquesPages* getParent();
00120 };
00121 
00122 #endif // MARQUEPAGE_H

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