#include <MarquesPages.h>
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 WebBrowser * | getParent () |
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 | |
WebBrowser * | parent |
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 |
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.
MarquesPages::MarquesPages | ( | WebBrowser * | p | ) |
Constructeur.
Constructeur de la classe MarquesPages
parent | : WebBrowser parent des marques-pages |
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.
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.
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.
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.
url | : QString url du marque-page à vérifier |
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.
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.
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.
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.
int MarquesPages::getNbMarques | ( | ) | [virtual] |
Retourne le nombre de marque-page hors dossier + le nombre de dossiers.
WebBrowser * MarquesPages::getParent | ( | ) | [virtual] |
void MarquesPages::insererWidgetFleche | ( | QPoint | pos | ) | [private, virtual] |
Insère un MarquePageFleches à l'endroit où est la souris.
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.
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é.
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.
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.
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.
i | : int numéro du marque-page dans la liste list_marques |
void MarquesPages::toutSupprimer | ( | ) | [virtual] |
Supprime tous les marques-pages.
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
QList<struct struct_marque_page>* MarquesPages::list_marques [private] |
Liste de marque-page qu'il soit simple ou en menu
QList<MarquePage*>* MarquesPages::list_marques_boutons [private] |
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
WebBrowser* MarquesPages::parent [private] |
Le parent de la classe
QWidget* MarquesPages::widget_fleche [private] |
Contient les flêches lors d'un drag
QWidget* MarquesPages::widgetAjouterDossier [private] |
Fenêtre pour ajouter un dossier de marques-pages
QWidget* MarquesPages::widgetSuppression [private] |
Fenêtre pour supprimer un ou plusieurs marques-pages