#include <Pages.h>
Connecteurs publics | |
virtual void | fermerTab (QAction *) |
Ferme l'onglet de la QAction du menu de droite. L'onglet est retrouvé par son int grâce au data du QAction. | |
virtual void | fermerTab (int) |
Ferme l'onglet par son id. | |
Fonctions membres publiques | |
Pages (QUrl, WebBrowser *) | |
Constructeur. | |
virtual Page * | getPageCourante () |
Retourne le QWebView de la page courante. | |
virtual int | getIdPageCourante () |
Retourne l'id du QWebView de la page courante. | |
virtual WebBrowser * | getParent () |
Retourne le WebBrowser parent de this. | |
virtual void | charger (QUrl) |
Charge l'url dans un nouvel onglet. | |
virtual void | mettreAJourBouttonFermer () |
Fait le tour des pages ouvertes et remet à jour le boutton fermer de droite. | |
virtual Page * | getPage (int) |
Connecteurs privés | |
virtual void | actionTitrePage (QString) |
Assigne au boutton fermer et à l'onglet le titre de la page. | |
virtual void | changementTab (int) |
Change le titre de la page et le temps de chargement en fonction du changement de tab. Et place le numéraux de la page courrante dans page_courrante. | |
virtual void | chargementIcon () |
Assigne au boutton fermer et à l'onglet l'icone de la page. | |
virtual void | chargementTermine (bool) |
permet de mettre à jours le titre et l'icon de la page si ça n'a pas déjà était fait. | |
virtual void | nouvelOnglet () |
permet d'ouvrir un nouvel onglet avec url_par_default. | |
Attributs privés | |
QUrl | url_par_default |
WebBrowser * | parent |
int | page_courante |
QVector< Page * > * | pages |
QPushButton * | boutton_fermer |
QPushButton * | boutton_nouvel_onglet |
QMenu * | boutton_fermer_menu |
QVector< QAction * > * | urls_en_cours |
Cette classe est un QTabWidget contenant un QVector<Page*> pour gérer le fait d'ouvrir plusieurs fenêtres en même temps. Elle gère le boutton droit pour fermer un onglet. Et le fait de charger une page pour la connecter avec le WebBrowser parent.
Pages::Pages | ( | QUrl | url, | |
WebBrowser * | p | |||
) |
Constructeur.
Constructeur de la classe Pages
url | : QUrl à charger dans la première page | |
parent | : WebBrowser obligatoire car on a besoins d'appeler des méthodes |
void Pages::actionTitrePage | ( | QString | s | ) | [private, virtual, slot] |
Assigne au boutton fermer et à l'onglet le titre de la page.
s | : QString le nom de la page |
void Pages::changementTab | ( | int | i | ) | [private, virtual, slot] |
Change le titre de la page et le temps de chargement en fonction du changement de tab. Et place le numéraux de la page courrante dans page_courrante.
i | : int numéraux de la page |
void Pages::chargementIcon | ( | ) | [private, virtual, slot] |
Assigne au boutton fermer et à l'onglet l'icone de la page.
void Pages::chargementTermine | ( | bool | b | ) | [private, virtual, slot] |
permet de mettre à jours le titre et l'icon de la page si ça n'a pas déjà était fait.
b | : booléen si b=true alors le chargement c'est bien passé sinon erreur. |
void Pages::charger | ( | QUrl | u | ) | [virtual] |
Charge l'url dans un nouvel onglet.
u | : QUrl l'url à charger |
void Pages::fermerTab | ( | int | i | ) | [virtual, slot] |
Ferme l'onglet par son id.
i | : int l'id de l'onglet à fermer. |
void Pages::fermerTab | ( | QAction * | a | ) | [virtual, slot] |
Ferme l'onglet de la QAction du menu de droite. L'onglet est retrouvé par son int grâce au data du QAction.
a | : QAction du menu de droite contenant dans son data l'id de l'onglet à fermer. |
int Pages::getIdPageCourante | ( | ) | [virtual] |
Retourne l'id du QWebView de la page courante.
Page * Pages::getPage | ( | int | i | ) | [virtual] |
Page * Pages::getPageCourante | ( | ) | [virtual] |
Retourne le QWebView de la page courante.
WebBrowser * Pages::getParent | ( | ) | [virtual] |
Retourne le WebBrowser parent de this.
void Pages::mettreAJourBouttonFermer | ( | ) | [virtual] |
Fait le tour des pages ouvertes et remet à jour le boutton fermer de droite.
void Pages::nouvelOnglet | ( | ) | [private, virtual, slot] |
permet d'ouvrir un nouvel onglet avec url_par_default.
QPushButton* Pages::boutton_fermer [private] |
boutton de doite des onglets permettais de fermer les tab avant qt 4.5 qui permet d'ajouter le boutton sur l'onglet
QMenu* Pages::boutton_fermer_menu [private] |
menu du boutton boutton_fermer
QPushButton* Pages::boutton_nouvel_onglet [private] |
int Pages::page_courante [private] |
garde la page courante pour savoir quelle page fermer avec les bouttons de droites.
QVector<Page*>* Pages::pages [private] |
vector des pages ouvertes
WebBrowser* Pages::parent [private] |
pointeur vers le parent
QUrl Pages::url_par_default [private] |
s'ouvre quand on ferme tout, la dernière page ou click sur Home
QVector<QAction*>* Pages::urls_en_cours [private] |
actions contenues dans boutton_fermer_menu