#include <MarquePage.h>
Fonctions membres publiques | |
MarquePage (QString, MarquesPages *, int) | |
Constructeur. | |
virtual int | getPlaceDansListe () |
Retourne la place du marque-page dans la liste des marques-pages. | |
virtual MarquesPages * | getParent () |
Permet d'accéder au parent. | |
Fonctions membres protégées | |
virtual void | paintEvent (QPaintEvent *) |
Permet la coloration du marque-page. | |
virtual void | dragLeaveEvent (QDragLeaveEvent *) |
Permet de savoir si un drag sort du marque-page. | |
virtual void | dragEnterEvent (QDragEnterEvent *) |
Permet de savoir si un drag passe dessus le marque-page. | |
virtual void | mousePressEvent (QMouseEvent *) |
Permet de savoir si l'utilisateur click sur un marque-page. | |
virtual void | mouseReleaseEvent (QMouseEvent *) |
Permet de savoir si l'utilisateur relache la souris aprés un click sur un marque-page. | |
virtual void | mouseMoveEvent (QMouseEvent *) |
Permet de savoir si l'utilisateur déplace la souris. | |
virtual void | startDrag (QMouseEvent *) |
Lance un drag. | |
virtual void | dropEvent (QDropEvent *) |
Réalise un drop sur un dossier de marques-pages. | |
Attributs privés | |
MarquesPages * | parent |
bool | estDeplace |
bool | estClicke |
int | place_dans_liste |
QPoint | startPos |
Classe affichant sous forme d'un bouton le marque-page. Il permet en outre le drag&drop, et le fait de clicker dessus pour se rendre sur une page préalablement sauvegardée.
MarquePage::MarquePage | ( | QString | t, | |
MarquesPages * | p, | |||
int | i | |||
) |
Constructeur.
Constructeur de la classe MarquePage
titre | : QString titre du marque-page | |
parent | : MarquesPages parent du marque-page | |
place_liste | : int place dans la liste des marques-pages |
void MarquePage::dragEnterEvent | ( | QDragEnterEvent * | event | ) | [protected, virtual] |
Permet de savoir si un drag passe dessus le marque-page.
event | : QDragEnterEvent événement déclanchant cette méthode |
void MarquePage::dragLeaveEvent | ( | QDragLeaveEvent * | event | ) | [protected, virtual] |
Permet de savoir si un drag sort du marque-page.
event | : QDragLeaveEvent événement déclanchant cette méthode |
void MarquePage::dropEvent | ( | QDropEvent * | event | ) | [protected, virtual] |
Réalise un drop sur un dossier de marques-pages.
event | : QDropEvent événement déclanchant cette méthode |
MarquesPages * MarquePage::getParent | ( | ) | [virtual] |
Permet d'accéder au parent.
int MarquePage::getPlaceDansListe | ( | ) | [virtual] |
Retourne la place du marque-page dans la liste des marques-pages.
return place_liste : int place dans la liste des marques-pages
void MarquePage::mouseMoveEvent | ( | QMouseEvent * | event | ) | [protected, virtual] |
Permet de savoir si l'utilisateur déplace la souris.
event | : QMouseEvent événement déclanchant cette méthode |
void MarquePage::mousePressEvent | ( | QMouseEvent * | event | ) | [protected, virtual] |
Permet de savoir si l'utilisateur click sur un marque-page.
event | : QMouseEvent événement déclanchant cette méthode |
void MarquePage::mouseReleaseEvent | ( | QMouseEvent * | event | ) | [protected, virtual] |
Permet de savoir si l'utilisateur relache la souris aprés un click sur un marque-page.
event | : QMouseEvent événement déclanchant cette méthode |
void MarquePage::paintEvent | ( | QPaintEvent * | event | ) | [protected, virtual] |
Permet la coloration du marque-page.
event | : QPaintEvent événement déclanchant cette méthode |
void MarquePage::startDrag | ( | QMouseEvent * | event | ) | [protected, virtual] |
Lance un drag.
event | : QMouseEvent événement déclanchant cette méthode si l'utilisateur à suffisament déplacé la souris |
bool MarquePage::estClicke [private] |
True si le marque page est clické, false sinon
bool MarquePage::estDeplace [private] |
True si le marque page est déplacé, false sinon
MarquesPages* MarquePage::parent [private] |
Le parent de la classe
int MarquePage::place_dans_liste [private] |
Entier représentant la place du marque-page
QPoint MarquePage::startPos [private] |
Position du marque page lorsqu'il est clické