#include <editionwidgetliste.h>
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 |
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
EditionWidgetListe::EditionWidgetListe | ( | QWidget * | parent = 0 |
) |
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
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
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
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
i | :le numéro du signet à supprimer |
QLabel** EditionWidgetListe::affichage_fiche [private] |
QPushButton* EditionWidgetListe::ajouter [private] |
QPushButton* EditionWidgetListe::bouton_chemin_image [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
QCheckBox* EditionWidgetListe::fiche_a_supprimer [private] |
QGridLayout* EditionWidgetListe::grille [private] |
QString EditionWidgetListe::nom_fichier [private] |
QGridLayout* EditionWidgetListe::sous_grille [private] |
QString EditionWidgetListe::tableau_fiche[MAX_NOMBRE_WIDGET_LISTE][2] [private] |
tableau contenant les noms et les chemin d'image des signets
int EditionWidgetListe::taille_tableau_fiche [private] |
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
QLabel* EditionWidgetListe::texte_chemin_image [private] |
QLabel* EditionWidgetListe::texte_fiche [private] |