Référence de la classe Pages

Classe qui réimplante QTabWidget contenant les pages internet. Plus de détails...

#include <Pages.h>

Liste de tous les membres

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 PagegetPageCourante ()
 Retourne le QWebView de la page courante.
virtual int getIdPageCourante ()
 Retourne l'id du QWebView de la page courante.
virtual WebBrowsergetParent ()
 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 PagegetPage (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
WebBrowserparent
int page_courante
QVector< Page * > * pages
QPushButton * boutton_fermer
QPushButton * boutton_nouvel_onglet
QMenu * boutton_fermer_menu
QVector< QAction * > * urls_en_cours


Description détaillée

Classe qui réimplante QTabWidget contenant les pages internet.

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.


Documentation des constructeurs et destructeur

Pages::Pages ( QUrl  url,
WebBrowser p 
)

Constructeur.

Constructeur de la classe Pages

Paramètres:
url : QUrl à charger dans la première page
parent : WebBrowser obligatoire car on a besoins d'appeler des méthodes


Documentation des fonctions membres

void Pages::actionTitrePage ( QString  s  )  [private, virtual, slot]

Assigne au boutton fermer et à l'onglet le titre de la page.

Paramètres:
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.

Paramètres:
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.

Paramètres:
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.

Paramètres:
u : QUrl l'url à charger

void Pages::fermerTab ( int  i  )  [virtual, slot]

Ferme l'onglet par son id.

Paramètres:
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.

Paramètres:
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.


Documentation des données membres

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

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


La documentation de cette classe a été générée à partir des fichiers suivants :

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