#include <Page.h>
Fonctions membres publiques | |
Page (Pages *parent) | |
Constructeur. | |
virtual void | toImage (const QString) |
Sauvegarde une image PNG de la page si cela n'est pas déjà fait pour l'historique. | |
virtual bool | estCopiable () |
Retourne vrai si l'utilisateur est sur une partie copiable de la page; false si non. | |
virtual bool | estEditable () |
Retourne vrai si l'utilisateur est sur une partie editable de la page; false si non. | |
Fonctions membres protégées | |
virtual void | mousePressEvent (QMouseEvent *) |
Réimplante l'évènement du click de la souris. | |
virtual void | contextMenuEvent (QContextMenuEvent *) |
Réimplante l'évènement du click droit de la souris. | |
virtual QWebView * | createWindow (QWebPage::WebWindowType) |
Réimplante le fait d'ouvrir une nouvelle page lorsque cette page le souhaite (popup). | |
Connecteurs privés | |
virtual void | lienPointe (QString, QString, QString) |
Est appelée l'orsque la souris survol un lien, et l'orsqu'elle en sort. | |
virtual void | fermerTab () |
Est appelé par action_fermer_page et ferme la page en cours. | |
virtual void | fermerTabS () |
Est appelé par action_fermer_page_s et ferme toutes les pages en cours. | |
virtual void | chargementTermine (bool) |
Est appelée l'orsque la page est finie de charger et appelle toImage(). | |
virtual void | titreCharge (QString) |
Est appelée l'orsque la page a chargée son titre pour ajouter l'entrée à l'historique. | |
Attributs privés | |
Pages * | parent |
QUrl * | lien_pointe |
bool | lien_est_pointe |
QAction * | action_fermer_page |
QAction * | action_fermer_page_s |
Cette classe est un QWebView donc le V dans le pattern MVC du module QWebKit. Elle se charge d'ouvrir une nouvelle fenêtre en cas de demande de la page en cours (popup). Et toutes les actions possibles sur un click droit.
Page::Page | ( | Pages * | parent | ) |
void Page::chargementTermine | ( | bool | b | ) | [private, virtual, slot] |
Est appelée l'orsque la page est finie de charger et appelle toImage().
b | : booléen si true alors tout c'est bien passé sinon false |
void Page::contextMenuEvent | ( | QContextMenuEvent * | event | ) | [protected, virtual] |
Réimplante l'évènement du click droit de la souris.
e | : QContextMenuEvent |
QWebView * Page::createWindow | ( | QWebPage::WebWindowType | ) | [protected, virtual] |
Réimplante le fait d'ouvrir une nouvelle page lorsque cette page le souhaite (popup).
QWebPage::WebWindowType |
bool Page::estCopiable | ( | ) | [virtual] |
Retourne vrai si l'utilisateur est sur une partie copiable de la page; false si non.
bool Page::estEditable | ( | ) | [virtual] |
Retourne vrai si l'utilisateur est sur une partie editable de la page; false si non.
void Page::fermerTab | ( | ) | [private, virtual, slot] |
Est appelé par action_fermer_page et ferme la page en cours.
void Page::fermerTabS | ( | ) | [private, virtual, slot] |
Est appelé par action_fermer_page_s et ferme toutes les pages en cours.
void Page::lienPointe | ( | QString | lien, | |
QString | , | |||
QString | ||||
) | [private, virtual, slot] |
Est appelée l'orsque la souris survol un lien, et l'orsqu'elle en sort.
lien | : QString l'url de la page pointée QString.isEmpty si aucun lien survolé | |
titre | : QString titre de la page pointée QString.isEmpty si aucun lien survolé | |
description | : QString description de la page pointée QString.isEmpty si aucun lien survolé |
void Page::mousePressEvent | ( | QMouseEvent * | event | ) | [protected, virtual] |
Réimplante l'évènement du click de la souris.
e | : QMouseEvent |
void Page::titreCharge | ( | QString | s | ) | [private, virtual, slot] |
Est appelée l'orsque la page a chargée son titre pour ajouter l'entrée à l'historique.
s | : QString titre de la page en cours |
void Page::toImage | ( | const QString | emplacement | ) | [virtual] |
Sauvegarde une image PNG de la page si cela n'est pas déjà fait pour l'historique.
emplacement | : QString url où sauvegarder l'image |
QAction* Page::action_fermer_page [private] |
action permettant de fermer l'onglet en cours sur un click droit
QAction* Page::action_fermer_page_s [private] |
action permettant de fermer tous les onglets en cours sur un click droit
bool Page::lien_est_pointe [private] |
vrai si un lien est pointé en ce moment, faux sinon
QUrl* Page::lien_pointe [private] |
garde le dernier lien pointé par la souris
Pages* Page::parent [private] |
le parent de cette page