Référence de la classe MarquesPages

Classe réalisant les actions du C dans le pattern MVC. Elle gère donc l'insertion et le retrait d'un marque_page ou d'un dossier de marques-pages. Plus de détails...

#include <MarquesPages.h>

Liste de tous les membres

Fonctions membres publiques

 MarquesPages (WebBrowser *p)
 Constructeur.
virtual void ajouter (int, QString, QString=QString(""), bool=true)
 Ajoute un marque-page ou un dossier de marques-pages.
virtual void charger (QUrl, int)
 Charge la page internet d'un marque-page dans le WebBrowser.
virtual void mettreAJour ()
 Met à jour les marques-pages.
virtual void supprimerFleche ()
 Supprime les flêches apparu lors d'un drag.
virtual void supprimerMarquePage (int)
 Supprime un marque-page ou un dossier.
virtual void supprimerAction (int, QString)
 Supprime un marque-page qui se trouve dans un dossier.
virtual void supprimerAction (int, int)
 Supprime un marque-page qui se trouve dans un dossier.
virtual WebBrowsergetParent ()
 Permet d'accéder au parent.
virtual int getNbMarques ()
 Retourne le nombre de marque-page hors dossier + le nombre de dossiers.
virtual bool contient (QString)
 Permet de savoir si un marque-page est déjà enregistrer.
virtual void toutSupprimer ()
 Supprime tous les marques-pages.
virtual void defaut ()
 Supprime tous les marques-pages puis ajoute les marques-pages par défaut.
virtual QList< struct
struct_marque_page > * 
getListMarquesPages ()
 Accesseur des marques-pages.
virtual void ajouterDossier ()
 Créer une fenêtre pour ajouter un dossier de marques-pages.
virtual void suppression ()
 Créer une fenêtre pour supprimer un ou plusieurs marques-pages.

Fonctions membres protégées

virtual void paintEvent (QPaintEvent *)
 Permet la coloration du conteneur des marques-pages.
virtual void dragEnterEvent (QDragEnterEvent *)
 Permet de savoir si un drag passe dessus le conteneur des marques-pages.
virtual void dragMoveEvent (QDragMoveEvent *)
 Permet de savoir si un drag passe dessus le conteneur des marques-pages.
virtual void dropEvent (QDropEvent *)
 Réalise un drop sur le conteneur des marques-pages.

Connecteurs privés

virtual void charger (QAction *)
 Charge une action donc un marque-page contenue dans un dossier.
virtual void ajouterDossierOk ()
 Méthode créant le dossier aprés avoir valider ajouterDossier().
virtual void selectionItem (QTreeWidgetItem *, int)
 Ajoute à mp_a_supprimer le marque-page sélectionné.
virtual void suppressionOk ()
 Méthode supprimant les marques-pages de mp_a_supprimer aprés avoir valider suppression().

Fonctions membres privées

virtual void restaurer ()
 Restaure les marques-pages grâce aux qsettings.
virtual void enregistrer ()
 Enregistre les marques-pages grâce aux qsettings.
virtual void creerBoutons ()
 Créer les marques-pages en construisant des MarquePage.
virtual void insererWidgetFleche (QPoint)
 Insère un MarquePageFleches à l'endroit où est la souris.

Attributs privés

WebBrowserparent
QList< struct
struct_marque_page > * 
list_marques
QList< MarquePage * > * list_marques_boutons
QAction * action_fleche
QWidget * widget_fleche
QWidget * widgetAjouterDossier
QWidget * widgetSuppression
QLineEdit * edit
QComboBox * cb
QTreeWidget * mes_marques_pages
QList< QTreeWidgetItem * > mp_a_supprimer


Description détaillée

Classe réalisant les actions du C dans le pattern MVC. Elle gère donc l'insertion et le retrait d'un marque_page ou d'un dossier de marques-pages.

Classe appelant Marque-Page pour l'affichage et permettant la gestion complète des marques-pages. De plus elle se charge de sauvegarder, restaurer les marques-pages de l'utilisateur.


Documentation des constructeurs et destructeur

MarquesPages::MarquesPages ( WebBrowser p  ) 

Constructeur.

Constructeur de la classe MarquesPages

Paramètres:
parent : WebBrowser parent des marques-pages


Documentation des fonctions membres

void MarquesPages::ajouter ( int  i,
QString  t,
QString  l = QString(""),
bool  est_dans_dossier = true 
) [virtual]

Ajoute un marque-page ou un dossier de marques-pages.

Paramètres:
i : int position du marque-page
titre : QString titre du marque-page
url : QString url du marque-page
est_dossier : bool true si c'est un dossier, false sinon

void MarquesPages::ajouterDossier (  )  [virtual]

Créer une fenêtre pour ajouter un dossier de marques-pages.

void MarquesPages::ajouterDossierOk (  )  [private, virtual, slot]

Méthode créant le dossier aprés avoir valider ajouterDossier().

void MarquesPages::charger ( QUrl  u,
int  mode 
) [virtual]

Charge la page internet d'un marque-page dans le WebBrowser.

Paramètres:
url : QString url du marque-page
mode : int mode=0 dans l'onglet en cours mode=1 dans u nouvel onglet

void MarquesPages::charger ( QAction *  action  )  [private, virtual, slot]

Charge une action donc un marque-page contenue dans un dossier.

Paramètres:
action : QAction contenant l'url de la page à charger dans le WebBrowser

bool MarquesPages::contient ( QString  url  )  [virtual]

Permet de savoir si un marque-page est déjà enregistrer.

Paramètres:
url : QString url du marque-page à vérifier
Renvoie:
true si le marque-page est déjà présent, false sinon

void MarquesPages::creerBoutons (  )  [private, virtual]

Créer les marques-pages en construisant des MarquePage.

void MarquesPages::defaut (  )  [virtual]

Supprime tous les marques-pages puis ajoute les marques-pages par défaut.

void MarquesPages::dragEnterEvent ( QDragEnterEvent *  event  )  [protected, virtual]

Permet de savoir si un drag passe dessus le conteneur des marques-pages.

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

void MarquesPages::dragMoveEvent ( QDragMoveEvent *  event  )  [protected, virtual]

Permet de savoir si un drag passe dessus le conteneur des marques-pages.

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

void MarquesPages::dropEvent ( QDropEvent *  event  )  [protected, virtual]

Réalise un drop sur le conteneur des marques-pages.

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

void MarquesPages::enregistrer (  )  [private, virtual]

Enregistre les marques-pages grâce aux qsettings.

QList< struct struct_marque_page > * MarquesPages::getListMarquesPages (  )  [virtual]

Accesseur des marques-pages.

Renvoie:
QList<struct struct_marque_page>

int MarquesPages::getNbMarques (  )  [virtual]

Retourne le nombre de marque-page hors dossier + le nombre de dossiers.

Renvoie:
int : le nombre de marque-page

WebBrowser * MarquesPages::getParent (  )  [virtual]

Permet d'accéder au parent.

Renvoie:
WebBrowser* le pointeur vers le mainwindow de WebBrowser

void MarquesPages::insererWidgetFleche ( QPoint  pos  )  [private, virtual]

Insère un MarquePageFleches à l'endroit où est la souris.

Paramètres:
point : QPoint de la souris au moment du drag

void MarquesPages::mettreAJour (  )  [virtual]

Met à jour les marques-pages.

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

Permet la coloration du conteneur des marques-pages.

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

void MarquesPages::restaurer (  )  [private, virtual]

Restaure les marques-pages grâce aux qsettings.

void MarquesPages::selectionItem ( QTreeWidgetItem *  item,
int  colonne 
) [private, virtual, slot]

Ajoute à mp_a_supprimer le marque-page sélectionné.

Paramètres:
item : QTreeWidgetItem représente un marque-page dans un QTreeView
i : int ça place dans le QTreeView

void MarquesPages::suppression (  )  [virtual]

Créer une fenêtre pour supprimer un ou plusieurs marques-pages.

void MarquesPages::suppressionOk (  )  [private, virtual, slot]

Méthode supprimant les marques-pages de mp_a_supprimer aprés avoir valider suppression().

void MarquesPages::supprimerAction ( int  pere,
int  place 
) [virtual]

Supprime un marque-page qui se trouve dans un dossier.

Paramètres:
pere : int numéro du dossier dans la liste list_marques
place : int numéro du marque-page à supprimer

void MarquesPages::supprimerAction ( int  pere,
QString  title 
) [virtual]

Supprime un marque-page qui se trouve dans un dossier.

Paramètres:
pere : int numéro du dossier dans la liste list_marques
titre : QString titre du marque-page à supprimer

void MarquesPages::supprimerFleche (  )  [virtual]

Supprime les flêches apparu lors d'un drag.

void MarquesPages::supprimerMarquePage ( int  i  )  [virtual]

Supprime un marque-page ou un dossier.

Paramètres:
i : int numéro du marque-page dans la liste list_marques

void MarquesPages::toutSupprimer (  )  [virtual]

Supprime tous les marques-pages.


Documentation des données membres

QAction* MarquesPages::action_fleche [private]

Contient les flêches lors d'un drag

QComboBox* MarquesPages::cb [private]

Permet de sélectionner la position du marque-page à créer

QLineEdit* MarquesPages::edit [private]

Permet d'inscrir le nom du marque-page à créer

Liste de marque-page qu'il soit simple ou en menu

Liste des boutons de marque-page qu'il soit simple ou en menu

QTreeWidget* MarquesPages::mes_marques_pages [private]

Représente un marque-page ou un dossier de marques-pages

QList<QTreeWidgetItem*> MarquesPages::mp_a_supprimer [private]

Représente l'arborescence des marques-pages

Le parent de la classe

QWidget* MarquesPages::widget_fleche [private]

Contient les flêches lors d'un drag

Fenêtre pour ajouter un dossier de marques-pages

QWidget* MarquesPages::widgetSuppression [private]

Fenêtre pour supprimer un ou plusieurs marques-pages


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