Référence de la classe WebBrowser

Classe principale du module. Plus de détails...

#include <WebBrowser.h>

Liste de tous les membres

Connecteurs publics

virtual void changementTab (int)
 Permet de connecter le changement de tab du multi_pages avec l'edition url.
void ouvrirFichier (QString)
 Ouvre un fichier en local.

Fonctions membres publiques

 WebBrowser (QUrl url=QUrl("http://projet.lydiman.net"), QWidget *parent=0)
 Constructeur.
virtual ~WebBrowser ()
 Destructeur.
virtual void chargerPage (QUrl, int mode=0)
 Permet de charger une page.
virtual void ajouterEntreeHistorique (QString, QString)
 Permet d'ajouter une entrée dans l'historique ne devrait pas vous servir.
virtual QUrl getUrlParDefaut ()
 Permet de connaitre l'url du site par défaut.
virtual MarquesPagesgetMarquesPages ()
 Permet d'accéder aux marques pages.
virtual HistoriquegetHistorique ()
 Permet d'accéder à l'historique.
virtual QLineEdit * getEditionUrl ()
 Permet à l'édition de l'url par l'utilisateur.
virtual void fermerOngletCourant ()
 Ferme l'onglet courant.
virtual void fermerOngletS ()
 Ferme tous les onglets et réouvre la page par défaut pour l'onglet restant.
virtual PagegetPageCourante ()
 Retourne la page courante.
virtual void ouvrirFichier ()
 Lance une fenêtre permettant de sélectionner une fichier.
virtual QWidget * getPanneauCommandes ()
 Retourne le widget contenant les commandes avancer, reculer...
virtual QWidget * getPanneauUrl ()
 Retourne le widget contenant l'édition de l'url par l'utilisateur.
virtual QWidget * getPanneauRecherches ()
 Retourne le widget contenant les recherches.
virtual QComboBox * getRecherches ()
 Retourne le combobox contenant les recherches.
virtual QWidget * getBarreEtat ()
 Retourne la barre d'état (tout en bas de l'appication).
virtual PagesgetPages ()
 Retourne les Pages qui contient les pages en cours de visite.
virtual void setPages (Pages *)
 Permet de setter les Pages (pour animationBranch).
virtual WebBrowserMenuBargetMenuBar ()
 Retourne le menu génral du WebBrowser.

Fonctions membres protégées

virtual void closeEvent (QCloseEvent *)
 Réimplante event close.
virtual void paintEvent (QPaintEvent *)
 Permet la coloration du WebBrowser.
virtual void keyPressEvent (QKeyEvent *)
 Déclenche les racourcis du WebBrowser.

Connecteurs privés

virtual void chargementDemarrage ()
 SLOT est activé lorsqu'une page charge une url.
virtual void chargementEnCours (int)
 SLOT permet de mettre à jours la la barre de progression de la statuBar.
virtual void chargementTermine (bool)
 SLOT est appelé lorsque la page est entièrement chargée.
virtual void editionUrl (int)
 SLOT Permet d'analyser le protocole et de l'ajouter à l'url ou de l'afficher si c'est l'aide.
virtual void actionCharger ()
virtual void actionRetour ()
virtual void actionAvancer ()
virtual void actionChargerAccueil ()
virtual void actionProprietes ()
virtual void sourisSurLien (QString, QString, QString)
 SLOT est activé par la page (QWebView) lorque la souris pass sur un lien on récupère ainsi le lien, la description et le titre.

Fonctions membres privées

virtual void creerPanneauCommandes ()
 Crée le Widget Panneau de Commande contenant les bouttons pour reculer avancer stopper et reloader.
virtual void mettreAJourCommandes ()
 Met à jour les bouttons pour reculer avancer stopper et reloader.
virtual void creerPanneauRecherche ()
 Crée le Widget Panneau de Recherche contenant le choix des protocols de recherche.
virtual void creerPanneauUrl ()
 Crée le Widget des URL contenant l'url rentré.
virtual void creerStatusBar ()
 Crée le Widget stauBar contenant les messages et la barre de progression.
virtual bool okPourContinuer (QString, QString, int i=0, bool deux_button=true)
 Crée un QDialog avec Titre, Message, icon, nb_button.

Attributs privés

QUrl url_par_default
QProgressBar * progress_bar
Pagesmulti_pages
WebBrowserMenuBarmenu_bar
QToolBar * panneau_commandes
QAction * action_reculer
QAction * action_recharger
QAction * action_avancer
QAction * action_stop
QAction * action_accueil
QToolBar * panneau_recherche
QComboBox * protocol
QToolBar * panneau_url
QLineEdit * edition_url
QLabel * status_bar_messages
Historiquehistorique
MarquesPagesmarques_pages


Description détaillée

Classe principale du module.

Appelez cette classe par WebBrowser w(QUrl("http://google.fr")); pensez à show() la fenêtre par w.show(); elle ne s'affiche pas automatiquement car on pourrait vouloir attendre que la première page soit chargée pour l'afficher ainsi l'utilisateur n'atend pas. Pour se faire il suffit de connecter loadFinished de la page courante avec un slot affiche() par
connect(w.getPageCourante(), SIGNAL(loadFinished(bool)), this, SLOT(affiche(bool)));
avec
void THIS::affiche(bool b)
{
if(b)//tout s'est bien passé la page est arrivée
{
w.show();
}
else
{
cout<<"erreur : page non chargée [THIS][l.X]"<<endl;
}
}
Pour charger plusieurs pages à la foi il suffit d'appeler chargerParge(QUrl, int mode=0);
par exemple w.chargerParge(QUrl("http://monadresse.fr"), 0); le mode permet de dire si on ouvre la page dans un nouvel onglet mode=1 ou si on l'ouvre dans l'onglet courant mode=0 par défault c'est le mode=0
synthaxe :


Documentation des constructeurs et destructeur

WebBrowser::WebBrowser ( QUrl  url = QUrl("http://projet.lydiman.net"),
QWidget *  parent = 0 
)

Constructeur.

Constructeur de la classe WebBrowser

Paramètres:
url : QUrl à charger valeure par défault QUrl("http://projet.lydiman.net")
parent : QWidget parent s'il en a un =0 par défault donc QMainWindow de premier niveau

WebBrowser::~WebBrowser (  )  [virtual]

Destructeur.

Destructeur de la classe WebBrowser ne fait rien !


Documentation des fonctions membres

void WebBrowser::actionAvancer (  )  [private, virtual, slot]

void WebBrowser::actionCharger (  )  [private, virtual, slot]

void WebBrowser::actionChargerAccueil (  )  [private, virtual, slot]

void WebBrowser::actionProprietes (  )  [private, virtual, slot]

void WebBrowser::actionRetour (  )  [private, virtual, slot]

void WebBrowser::ajouterEntreeHistorique ( QString  url,
QString  titre 
) [virtual]

Permet d'ajouter une entrée dans l'historique ne devrait pas vous servir.

Paramètres:
url : QString l'url du site
titre : QString le titre du site

void WebBrowser::changementTab ( int   )  [virtual, slot]

Permet de connecter le changement de tab du multi_pages avec l'edition url.

Paramètres:
i : int l'id de la page en cours dans multi_pages

void WebBrowser::chargementDemarrage (  )  [private, virtual, slot]

SLOT est activé lorsqu'une page charge une url.

void WebBrowser::chargementEnCours ( int  i  )  [private, virtual, slot]

SLOT permet de mettre à jours la la barre de progression de la statuBar.

Paramètres:
int : Chiffre en pourcentage du niveau de charement de la page

void WebBrowser::chargementTermine ( bool  b  )  [private, virtual, slot]

SLOT est appelé lorsque la page est entièrement chargée.

Paramètres:
bool : true si tout c'est bien passé false si sa a planté

void WebBrowser::chargerPage ( QUrl  u,
int  mode = 0 
) [virtual]

Permet de charger une page.

Pour charger plusieurs pages à la foi il suffit d'appeler chargerParge(QUrl, int mode=0); par exemple w.chargerParge(QUrl("http://monadresse.fr"), 0); le mode permet de dire si on ouvre la page dans un nouvel onglet mode=1 ou si on l'ouvre dans l'onglet courant mode=0 par défault c'est le mode=0 synthaxe :

  • si QUrl("X") == "?:recherche" sa renvoie sur google pour rechercher "recherche"
  • == "!:recherche" sur wikipédia
  • == "??:recherche" sur exalead petit clein d'oeuil au google français
  • == "sdz:recherche" sur le site du zéro
  • == "cs:recherche" sur code-sources
  • == "$:recherche" sur le manuel php me demander pour en ajouter je réfléchit sur un truc pour que l'utilisateur puisse le fair lui même

Paramètres:
url : QUrl l'url à charger
mode : int mode=0 onglet en cours mode=1 pour un nouvel onglet

void WebBrowser::closeEvent ( QCloseEvent *  event  )  [protected, virtual]

Réimplante event close.

Paramètres:
event : QCLoseEvent

void WebBrowser::creerPanneauCommandes (  )  [private, virtual]

Crée le Widget Panneau de Commande contenant les bouttons pour reculer avancer stopper et reloader.

void WebBrowser::creerPanneauRecherche (  )  [private, virtual]

Crée le Widget Panneau de Recherche contenant le choix des protocols de recherche.

void WebBrowser::creerPanneauUrl (  )  [private, virtual]

Crée le Widget des URL contenant l'url rentré.

void WebBrowser::creerStatusBar (  )  [private, virtual]

Crée le Widget stauBar contenant les messages et la barre de progression.

void WebBrowser::editionUrl ( int  i  )  [private, virtual, slot]

SLOT Permet d'analyser le protocole et de l'ajouter à l'url ou de l'afficher si c'est l'aide.

Paramètres:
int : id du protocol dans la comboBox

void WebBrowser::fermerOngletCourant (  )  [virtual]

Ferme l'onglet courant.

void WebBrowser::fermerOngletS (  )  [virtual]

Ferme tous les onglets et réouvre la page par défaut pour l'onglet restant.

QWidget * WebBrowser::getBarreEtat (  )  [virtual]

Retourne la barre d'état (tout en bas de l'appication).

QLineEdit * WebBrowser::getEditionUrl (  )  [virtual]

Permet à l'édition de l'url par l'utilisateur.

Renvoie:
QLineEdit pour récupérer l'url entré par l'utilisateur

Historique * WebBrowser::getHistorique (  )  [virtual]

Permet d'accéder à l'historique.

Renvoie:
Historique gérant l'historique du WebBrowser

MarquesPages * WebBrowser::getMarquesPages (  )  [virtual]

Permet d'accéder aux marques pages.

Renvoie:
marques_pages : MarquesPages le widget des marques pages

WebBrowserMenuBar * WebBrowser::getMenuBar (  )  [virtual]

Retourne le menu génral du WebBrowser.

Page * WebBrowser::getPageCourante (  )  [virtual]

Retourne la page courante.

Pages * WebBrowser::getPages (  )  [virtual]

Retourne les Pages qui contient les pages en cours de visite.

QWidget * WebBrowser::getPanneauCommandes (  )  [virtual]

Retourne le widget contenant les commandes avancer, reculer...

QWidget * WebBrowser::getPanneauRecherches (  )  [virtual]

Retourne le widget contenant les recherches.

QWidget * WebBrowser::getPanneauUrl (  )  [virtual]

Retourne le widget contenant l'édition de l'url par l'utilisateur.

QComboBox * WebBrowser::getRecherches (  )  [virtual]

Retourne le combobox contenant les recherches.

QUrl WebBrowser::getUrlParDefaut (  )  [virtual]

Permet de connaitre l'url du site par défaut.

Renvoie:
url : QString l'url du site par défaut

void WebBrowser::keyPressEvent ( QKeyEvent *  event  )  [protected, virtual]

Déclenche les racourcis du WebBrowser.

Paramètres:
event : QPaintEvent événement déclanchant cette méthode

void WebBrowser::mettreAJourCommandes (  )  [private, virtual]

Met à jour les bouttons pour reculer avancer stopper et reloader.

bool WebBrowser::okPourContinuer ( QString  titre,
QString  message,
int  i = 0,
bool  deux_button = true 
) [private, virtual]

Crée un QDialog avec Titre, Message, icon, nb_button.

Paramètres:
titre : QString
message : QString la question posée
i : int si =0 question, =1 information, =2 warning, =3 critic, =4 sans icone
deux_button : si = true valeur par défault il y aura 2 bouttons annuler et valider donc true et false si=false alor il n'y aura qu'un boutton valider donc return toujours true
Renvoie:
true si valider, false si annuler

void WebBrowser::ouvrirFichier ( QString  s  )  [slot]

Ouvre un fichier en local.

Paramètres:
url : QString le path du fichier à ouvrir

void WebBrowser::ouvrirFichier (  )  [virtual]

Lance une fenêtre permettant de sélectionner une fichier.

void WebBrowser::paintEvent ( QPaintEvent *  event  )  [protected, virtual]

Permet la coloration du WebBrowser.

Paramètres:
event : QPaintEvent événement déclanchant cette méthode

void WebBrowser::setPages ( Pages p  )  [virtual]

Permet de setter les Pages (pour animationBranch).

Paramètres:
pages : Pages permettait à l'animationBranch de metre un QGraphicsView à la place d'un QWebView

void WebBrowser::sourisSurLien ( QString  lien,
QString  ,
QString   
) [private, virtual, slot]

SLOT est activé par la page (QWebView) lorque la souris pass sur un lien on récupère ainsi le lien, la description et le titre.

Paramètres:
lien : QString url
titre : QString mot pointé
description : QString description


Documentation des données membres

QAction* WebBrowser::action_accueil [private]

QAction* WebBrowser::action_avancer [private]

QAction* WebBrowser::action_recharger [private]

QAction* WebBrowser::action_reculer [private]

QAction* WebBrowser::action_stop [private]

QLineEdit* WebBrowser::edition_url [private]

la ou on écrit l'adresse

l'historique représente le M dans le MVC

les marques pages

Pointeur vers le menu du WebBrowser

contient les pages web en cours QTabWidget

QToolBar* WebBrowser::panneau_commandes [private]

contient les actions de navigation avancer reculer reloader stopper

QToolBar* WebBrowser::panneau_recherche [private]

Contient la liste des sites sur lesquels on peut faire une recherche

QToolBar* WebBrowser::panneau_url [private]

contient la 2eme toolBar pour écrire les adresses et choisir le protocol

QProgressBar* WebBrowser::progress_bar [private]

la barre de progression afficher dans la statuBar

QComboBox* WebBrowser::protocol [private]

choix du protocol de recherche

les messages de la statuBar

a définir dans le constructeuret dans le constructeur de Pages.cpp, s'ouvre quand on ferme tout, la dernière page ou click sur Home


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