Référence de la classe HistoriqueWidget

Classe contenant et affichant les HistoriqueLabel. Correspond au V dans le pattern MVC. Plus de détails...

#include <HistoriqueWidget.h>

Liste de tous les membres

Fonctions membres publiques

 HistoriqueWidget (Historique *p)
 Constructeur.
virtual void changerPrevisualisation (const QPixmap *)
 Permet de changer la prévisualisation.
virtual HistoriquegetParent ()
 Permet d'accéder au parent.
virtual void mettreAJour ()
 Met à jour les boutons avancer et reculer.
virtual QList
< struct_historique > * 
getUrlS ()
 Permet d'accéder aux date_s.

Fonctions membres protégées

virtual void resizeEvent (QResizeEvent *)
 Gère la taille des images lors d'un agrandissement.
virtual void paintEvent (QPaintEvent *)
 Permet la coloration du widget conteneur.

Connecteurs privés

virtual void actionRetour ()
 Action appelée lors du click sur retour.
virtual void actionAvancer ()
 Action appelée lors du click sur avancer.
virtual void selectionFiltre (int)
 Action appelée lors d'un choix de tri de l'historique.

Fonctions membres privées

virtual QWidget * creerMiniatures ()
 Créer les miniatures de l'historique.
virtual void creerListeParDate ()
 Fonction modifiant list_miniatures afin de les afficher par date.
virtual void creerListeParDateFiltre ()
 Fonction modifiant list_miniatures afin de les afficher par date en enlevant les sites visités plusieurs fois daffiler.
virtual void creerListeParPlusVisite ()
 Fonction modifiant list_miniatures afin de les afficher du plus visité au moins visité.
virtual void retournerList ()
 Fonction inversant list_miniatures.
virtual void afficherMiniatures ()
 Fonction affichant les miniatures à ne pas confondre avec show() d'un qwidget.
virtual void modifierMiniatures (int, int)
 Fonction permettant de modifier les miniatures affichées.
virtual void mettreAJourBoutons ()
 Met à jour les boutons avancer, reculer en fonctions des sites affichés.
virtual QLabel * creerPrevisualisation ()
 Fonction créant la partie droite.

Attributs privés

int nb_miniatures
Historiqueparent
QHBoxLayout * layout_general
QVBoxLayout * layout_gauche
QComboBox * tri
int premiere_miniature_en_cours
QWidget * miniature_widget
QList< HistoriqueLabel * > * list_miniatures
QHBoxLayout * h_layout_miniatures
QPushButton * retour
QPushButton * avancer
QList< struct struct_historique > * date_s
QLabel * previsualisation


Description détaillée

Classe contenant et affichant les HistoriqueLabel. Correspond au V dans le pattern MVC.

Classe affichant sous forme d'icones l'historique de l'utilisateur. Il peut accéder, au travers de boutons, au site préalablement visité, et peut classer les liens de diverses façons.


Documentation des constructeurs et destructeur

HistoriqueWidget::HistoriqueWidget ( Historique p  ) 

Constructeur.

Constructeur de la classe HistoriqueWidget

Paramètres:
parent : Historique parent de l'HistoriqueWidget


Documentation des fonctions membres

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

Action appelée lors du click sur avancer.

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

Action appelée lors du click sur retour.

void HistoriqueWidget::afficherMiniatures (  )  [private, virtual]

Fonction affichant les miniatures à ne pas confondre avec show() d'un qwidget.

void HistoriqueWidget::changerPrevisualisation ( const QPixmap *  p  )  [virtual]

Permet de changer la prévisualisation.

Paramètres:
pixmap : QPixmap image de la prévisualisation

void HistoriqueWidget::creerListeParDate (  )  [private, virtual]

Fonction modifiant list_miniatures afin de les afficher par date.

void HistoriqueWidget::creerListeParDateFiltre (  )  [private, virtual]

Fonction modifiant list_miniatures afin de les afficher par date en enlevant les sites visités plusieurs fois daffiler.

void HistoriqueWidget::creerListeParPlusVisite (  )  [private, virtual]

Fonction modifiant list_miniatures afin de les afficher du plus visité au moins visité.

QWidget * HistoriqueWidget::creerMiniatures (  )  [private, virtual]

Créer les miniatures de l'historique.

Renvoie:
le QWidget conteneur des icones

QLabel * HistoriqueWidget::creerPrevisualisation (  )  [private, virtual]

Fonction créant la partie droite.

Renvoie:
le QLabel représentant l'image de prévisualisation

Historique * HistoriqueWidget::getParent (  )  [virtual]

Permet d'accéder au parent.

Renvoie:
Historique* le pointeur de l'historique

QList< struct_historique > * HistoriqueWidget::getUrlS (  )  [virtual]

Permet d'accéder aux date_s.

Renvoie:
QList<struct_historique>* le pointeur vers la liste des date_s

void HistoriqueWidget::mettreAJour (  )  [virtual]

Met à jour les boutons avancer et reculer.

void HistoriqueWidget::mettreAJourBoutons (  )  [private, virtual]

Met à jour les boutons avancer, reculer en fonctions des sites affichés.

void HistoriqueWidget::modifierMiniatures ( int  depart,
int  arrivee 
) [private, virtual]

Fonction permettant de modifier les miniatures affichées.

Paramètres:
depart : int depuis le départ
arrivee : int jusqu'à l'arrivée

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

Permet la coloration du widget conteneur.

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

void HistoriqueWidget::resizeEvent ( QResizeEvent *   )  [protected, virtual]

Gère la taille des images lors d'un agrandissement.

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

void HistoriqueWidget::retournerList (  )  [private, virtual]

Fonction inversant list_miniatures.

void HistoriqueWidget::selectionFiltre ( int   )  [private, virtual, slot]

Action appelée lors d'un choix de tri de l'historique.


Documentation des données membres

QPushButton* HistoriqueWidget::avancer [private]

Bouton pour avancer dans les icones

QList<struct struct_historique>* HistoriqueWidget::date_s [private]

Liste de l'historique contenant une seule date pour une icone

QHBoxLayout* HistoriqueWidget::h_layout_miniatures [private]

Layout horizontal des icones

QVBoxLayout* HistoriqueWidget::layout_gauche [private]

Layout contenant les icones

QHBoxLayout* HistoriqueWidget::layout_general [private]

Layout general du widget

Liste des icones

Pointeur sur le widget contenant les miniatures de l'historique

A PARAMETRER nombre de miniatures affichées

Le parent de la classe

Permet de savoir qu'elle est la première miniature à s'afficher dans le cadre de droite

Prévisualisation de gauche

QPushButton* HistoriqueWidget::retour [private]

Bouton pour reculer dans les icones

QComboBox* HistoriqueWidget::tri [private]

Choix de la façon d'afficher les icones de l'historique


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