Référence de la classe EditionWidgetListe

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

#include <editionwidgetliste.h>

Liste de tous les membres

Connecteurs publics

void ouvreFenetreRechercheImage ()
 Récupération de l'image.
void ajoutFiche ()
 Ajout d'un signet dans le tableau.
void supprimer ()
 Suppression d'un signet dans le tableau.

Fonctions membres publiques

 EditionWidgetListe (QWidget *=0)
 Constructeur.
int restaurer ()
 Récupération des signets conservés sur l'ordinateur.
void sauvegarder ()
 Sauvegarde des signets sur l'ordinateur.
void miseAJour (int mode)
 Mise à jour de la widget.
void supprimer (int i)
 Suppression d'un signet dans le tableau.

Attributs privés

QString tableau_fiche [MAX_NOMBRE_WIDGET_LISTE][2]
QCheckBox * fiche_a_supprimer
int taille_tableau_fiche
QGridLayout * grille
QGridLayout * sous_grille
QLineEdit * texte
QLineEdit * chemin_image
QPushButton * bouton_chemin_image
QPushButton * ajouter
QString nom_fichier
QLabel ** affichage_fiche
QLabel * texte_fiche
QLabel * texte_chemin_image
QLabel * etat


Description détaillée

Classe du module MainWIndow.

Elle s'intègre dans les onglets de préférences Elle permet de gérer les signets : ajout/suppression de signets les signets sont stockés sur le pc, si un signet existe mais que qon image ne se trouve plus à l'endroit prévu alors le signet est supprimé automatiquement Je rappelle que les signets sont gérés par la stuct widgetListe

Les images sont stockées dans le dossier Images du dossier Editeur


Documentation des constructeurs et destructeur

EditionWidgetListe::EditionWidgetListe ( QWidget *  parent = 0  ) 

Constructeur.

Constructeur de la classe EditionWidgetListe

Paramètres:
parent : parent de l'objet


Documentation des fonctions membres

void EditionWidgetListe::ajoutFiche (  )  [slot]

Ajout d'un signet dans le tableau.

Après vérifications d'usage (existence de l'image, non dépassement du tableau ou même éviter le même nom pour 2 signets) cette fonction insère le signet dont on a rentré les paramètres puis les sauvegarde

void EditionWidgetListe::miseAJour ( int  mode  ) 

Mise à jour de la widget.

Lors de l'ajout ou de la suppression d'un signet, ou lorsque on ne trouve pas l'image en rapport avec le signet, cette fonction permet de mettre à jour l'intérieur de la widget

Paramètres:
mode : permet de modifier l'etat de la widget, si mode = 0 c'est un ajout, si mode =1 c'est une suppression

void EditionWidgetListe::ouvreFenetreRechercheImage (  )  [slot]

Récupération de l'image.

ouvre une fenêtre Dialog et permet de récupérer le chemin de l'image voulu

int EditionWidgetListe::restaurer (  ) 

Récupération des signets conservés sur l'ordinateur.

Permet de récupérer les signets conservés sur l'ordinateur. On récupère uniquement le nom et le chemin du signet

Renvoie:
le nombre de signet récupéré

void EditionWidgetListe::sauvegarder (  ) 

Sauvegarde des signets sur l'ordinateur.

Permet de sauvegarder les signets sur l'ordinateur. On stocke uniquement le nom et le chemin de l'image du signet

Renvoie:
le nombre de signet récupéré

void EditionWidgetListe::supprimer (  )  [slot]

Suppression d'un signet dans le tableau.

Lorsqu'on coche une case à cocher(QCheckBox), cette fonction récupère le signet en relation avec la case à cocher et le supprimer en faisant appel à la méthode EditionWidgetListe::supprimer(int)

void EditionWidgetListe::supprimer ( int  i  ) 

Suppression d'un signet dans le tableau.

Permet la suppression du signet dont l'indice est passé en paramètre

Paramètres:
i :le numéro du signet à supprimer


Documentation des données membres

QPushButton* EditionWidgetListe::ajouter [private]

QLineEdit* EditionWidgetListe::chemin_image [private]

champ dans lequel on rentre le chemin de l'image d'un nouveau signet

QLabel* EditionWidgetListe::etat [private]

affichage de l'etat en cours : chargement de la fenêtre, suppression ou ajout de signet

QGridLayout* EditionWidgetListe::grille [private]

QGridLayout* EditionWidgetListe::sous_grille [private]

tableau contenant les noms et les chemin d'image des signets

taille du tableau courant, doit être inférieur à MAX_NOMBRE_WIDGET_LISTE

QLineEdit* EditionWidgetListe::texte [private]

champ dans lequel on rentre le nom d'un nouveau signet


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

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