Référence de la classe MainWindow

Classe permettant d'intégrer toutes les modules du projet et gère l'interface comme le menu, la barre d'outils ... Plus de détails...

#include <mainwindow.h>

Liste de tous les membres

Connecteurs publics

void fichierNouveau ()
 Cree un nouveau fichier.
void fichierNouveauOk ()
void setNouvellePage (int)
void fichierOuvrir ()
 Ouvre un fichier.
void fichierEnregistrer ()
 Enregistre un fichier.
void fichierEnregistrerSous ()
 Enregistre un fichier à un emplacement choisi par l'utilisateur.
void fichierEnregistrerTout ()
 Enregistre tous les fichiers ouverts.
void fichierImprimer ()
 Ouvre une fenetre affichant un aperçu avant impression.
void editionCouper ()
 Coupe le texte selectionner.
void editionCopier ()
 Copie le texte selectionner.
void editionColler ()
 Colle le texte du presse-papier.
void editionSelectTout ()
 Selectionne tout le texte contenu dans l'onglet courant.
void editionAnnuler ()
 Annule la derniere action.
void editionRetablir ()
 Retablie une action.
void editionZoomPlus ()
 Permet de grossir la police de l'onglet courant.
void editionZoomMoins ()
 Permet de rappetissir la police de l'onglet courant.
void editionPreferences ()
 Permet d'ouvrir le panneau des preferences.
void editionRechercherRemplacer ()
 Permet d'afficher ou cacher la barre de recherche.
void affichageNumLigne ()
 Permet d'afficher ou cacher le numeros de lignes.
void affichagePleinEcran ()
 Permet de mettre ou d'enlever le plein ecran.
void affichageOutilFichier ()
 Permet d'afficher ou cacher la barre d'outils fichier.
void affichageOutilEdition ()
 Permet d'afficher ou cacher la barre d'outils edition.
void affichageOutilProjet ()
 Permet d'afficher ou cacher la barre d'outils projet.
void outilsOuvrirWebBrowser ()
 Permet d'ouvrir le webBrowser.
void outilsOuvrirFtpBrowser ()
 Permet d'ouvrir le ftpBrowser.
void fermerTab (int)
 Ferme un onglet.
void modifNbLignes ()
 Met à jour le nombre de ligne dans la berre de status.
void modifNomTab ()
 Modifie le nom de l'onglet.
void modifBarreStatus ()
 Modifie le les informations de la barre de status.
void quandChangeOngletCourant (int)
 Permet d'activer ou désactiver des fonctions lors d'un changement d'onglet courant.
QIcon choixIcone (QString)
 Choisi l'icone apparaissant dans l'onglet en fonction de l'extension du fichier.
void imprimerOk (QPrinter *)
 Impressioon du document courant.
void enregistrerSettings ()
 Sauvegarde les parametres dans les registres.
void constructeurApresWorkspace ()
 Lance tous les modules dependant du workspace (projets, ftp...).
void workspaceClavier (QString)
void outilsValidateur ()
 Lance la validation du module internet.
void outilsValidateurOnOff (bool)
 Rend cliquable ou pas la Validation.
void apropos ()

Fonctions membres publiques

QWidget * getCentralWidget ()
QMenuBar * getMenuBar ()
QToolBar * getToolBar ()
QStatusBar * getStatusBar ()
PreferencesgetMesPreferences ()
FindDialoggetRechercherRemplacer ()
WebBrowsergetWebBrowser ()
FTPBrowsergetFtpBrowser ()
QMenu * getMenuFichier ()
QMenu * getMenuEdition ()
QMenu * getMenuAffichage ()
QMenu * getMenuAide ()
QMenu * getSousMenuOutil ()
QAction * getActionMenuNouveau ()
QAction * getActionMenuOuvrir ()
QAction * getActionMenuEnregistrer ()
QAction * getActionMenuEnregistrerSous ()
QAction * getActionMenuEnregistrerTout ()
QAction * getActionMenuImprimer ()
QAction * getActionMenuWebBrowser ()
QAction * getActionMenuQuitter ()
QAction * getActionMenuAnnuler ()
QAction * getActionMenuRetablir ()
QAction * getActionMenuCouper ()
QAction * getActionMenuCopier ()
QAction * getActionMenuColler ()
QAction * getActionMenuSelectTout ()
QAction * getActionMenuZoomPlus ()
QAction * getActionMenuZoomMoins ()
QAction * getActionMenuPreferences ()
QAction * getActionMenuRechercherRemplacer ()
QAction * getActionMenuAfficherCacherNumLigne ()
QAction * getActionMenuPleinEcran ()
QAction * getActionMenuOutilFichier ()
QAction * getActionMenuOutilEdition ()
QAction * getActionMenuOutilProjet ()
QToolBar * getToolFichier ()
QToolBar * getToolEdition ()
QToolBar * getToolAffichage ()
QToolBar * getToolAide ()
QTabWidget * getTabWidget (int=-1)
WidgetDansOngletgetInterieurOnglet ()
QDockWidget * getDock_projet ()
HierarchiegetHierarchie ()
QLabel * getLabel_nb_lignes ()
QLabel * getLabel_nb_caracteres ()
 MainWindow (QWidget *parent=0)
 Constructeur.
 ~MainWindow ()
void gestionMenuBarre ()
 Gestion de la barre de menu Ajoute les differents menu à la barre de menu puis l'affiche.
void gestionMenu ()
 Gestion des menus Creation de differents QMenu apparaissant dans la barre.
void gestionBarreOutils ()
 Gestion de la Barre d'Outils Ajoute les differents menu à la barre d'outils.
void gestionMenuActions ()
 Gestion des actions du menu Creation d'actions et de raccourcis claviers.
void gestionMenuItems ()
 Gestion Menu Item Associe une action a un item du menu.
void gestionBarreOutilsItems ()
 Gestion Barre d'Outils Item Associe une action a un item de la barre d'outils.
void gestionOnglets ()
 Gestion des Onglets Permet de rendre les onglets déplaçables, fermables et modifie le contenu de la barre de status.
void gestionDocks ()
 Gestion des Docks permet de dimensionner et ajouter des DockWidget.
void gestionBarreStatus ()
 Gestion de la barre de status Ajoute un widget permanent d'afficher le nombre de caracteres et le nombre de ligne pour chaque onglet.
void closeEvent (QCloseEvent *event)
 Gestion des la fermeture des onglets Si le contenu de l'onglet est vide alors pas d'enregistrement lors de la fermeture Sinon Si c'est un fichier importé alors il est enregistrer automatiquement Sinon on ouvre une fenetre pour choisir l'endroit de l'enregistrement.
void messageQuitter (QCloseEvent *event)
 Message de fermeture Permet de choisir de fermer ou d'annuler la procédure.
void messageEnregistrer (QCloseEvent *event, QString nomFichier)
 Message d'enregistrement Permet de choisir d'enregistrer le fichier ou d'annuler la procédure.
void enregistrer ()
 Enregistrement Si le fichier existe alors il est écrasé.
void enregistrerSous ()
 Enregistrer Sous Le fichier n'existe pas donc on choisit l'emplacement de l'enregistrement.
void enregistrerTout ()
 Enregistrer Tout Enregistre tout les fichiers ouverts.
void changeNom (QString)
 ChangeNom Modifie le nom de l'onglet lors d'une ouverture ou d'un enregistrement de fichier.
void ouvreFichier (QFileInfo *, bool=true)
int ongletDejaOuvert (QFileInfo *)
void paintEvent (QPaintEvent *event)
QWidget * widgetChoisirWorkspace (QWidget *=0, bool=false)
 widgetChoisirWorkspace Ouvre une fenetre qui permet de definir le workspace sur lequel on travail

Connecteurs privés

void workspaceChoisi ()
void fichierNouveauProjet ()
void fichierNouveauProjetOk ()

Fonctions membres privées

void restaurer ()
 Methode permettant de recuperer le chemin du workspace.

Attributs privés

QWidget * central_widget
QWidget * central_widget_haut
FindDialogrechercher_remplacer
QComboBox * cb
QMenuBar * menu_bar
QToolBar * tool_bar
QStatusBar * status_bar
Preferencesmes_preferences
WebBrowserw
FTPBrowserftp
QMenu * menu_fichier
QMenu * menu_edition
QMenu * menu_affichage
QMenu * menu_outils
QMenu * menu_aide
QMenu * sous_menu_outil
QAction * action_menu_nouveau
QAction * action_menu_nouveau_projet
QAction * action_menu_ouvrir
QAction * action_menu_enregistrer
QAction * action_menu_enregistrer_sous
QAction * action_menu_enregistrer_tout
QAction * action_menu_imprimer
QAction * action_menu_quitter
QAction * action_menu_annuler
QAction * action_menu_retablir
QAction * action_menu_couper
QAction * action_menu_copier
QAction * action_menu_coller
QAction * action_menu_select_tout
QAction * action_menu_zoom_plus
QAction * action_menu_zoom_moins
QAction * action_menu_preferences
QAction * action_menu_rechercher_remplacer
QAction * action_menu_afficher_cacher_num_ligne
QAction * action_menu_plein_ecran
QAction * action_menu_outil_fichier
QAction * action_menu_outil_edition
QAction * action_menu_outil_projet
QToolBar * tool_fichier
QToolBar * tool_edition
QToolBar * tool_affichage
QToolBar * tool_aide
QAction * action_menu_web_browser
QAction * action_menu_ftp_browser
QAction * action_menu_validateur
QAction * action_menu_aide
QTabWidget * tab_widget
WidgetDansOngletinterieur_onglet
QDockWidget * dock_projet
Hierarchiehierarchie
QLabel * label_nb_lignes
QLabel * label_nb_caracteres
QPushButton * ok_workspace
QLineEdit * path_workspace
QString workspace
QFileDialog * chooseDir
QLineEdit * nouveau_projet
Validationvalidation


Description détaillée

Classe permettant d'intégrer toutes les modules du projet et gère l'interface comme le menu, la barre d'outils ...

Documentation des constructeurs et destructeur

MainWindow::MainWindow ( QWidget *  parent = 0  ) 

Constructeur.

Constructeur de la classe MainWindow

Paramètres:
parent : parent de l'objet

MainWindow::~MainWindow (  ) 


Documentation des fonctions membres

void MainWindow::affichageNumLigne (  )  [slot]

Permet d'afficher ou cacher le numeros de lignes.

void MainWindow::affichageOutilEdition (  )  [slot]

Permet d'afficher ou cacher la barre d'outils edition.

void MainWindow::affichageOutilFichier (  )  [slot]

Permet d'afficher ou cacher la barre d'outils fichier.

void MainWindow::affichageOutilProjet (  )  [slot]

Permet d'afficher ou cacher la barre d'outils projet.

void MainWindow::affichagePleinEcran (  )  [slot]

Permet de mettre ou d'enlever le plein ecran.

void MainWindow::apropos (  )  [slot]

void MainWindow::changeNom ( QString  chemin  ) 

ChangeNom Modifie le nom de l'onglet lors d'une ouverture ou d'un enregistrement de fichier.

Paramètres:
QString,: nom que l'on veut donner à l'onglet

QIcon MainWindow::choixIcone ( QString  extension  )  [slot]

Choisi l'icone apparaissant dans l'onglet en fonction de l'extension du fichier.

Paramètres:
QString,: extension du fichier

void MainWindow::closeEvent ( QCloseEvent *  event  ) 

Gestion des la fermeture des onglets Si le contenu de l'onglet est vide alors pas d'enregistrement lors de la fermeture Sinon Si c'est un fichier importé alors il est enregistrer automatiquement Sinon on ouvre une fenetre pour choisir l'endroit de l'enregistrement.

Paramètres:
QCloseEvent 

void MainWindow::constructeurApresWorkspace (  )  [slot]

Lance tous les modules dependant du workspace (projets, ftp...).

void MainWindow::editionAnnuler (  )  [slot]

Annule la derniere action.

void MainWindow::editionColler (  )  [slot]

Colle le texte du presse-papier.

void MainWindow::editionCopier (  )  [slot]

Copie le texte selectionner.

void MainWindow::editionCouper (  )  [slot]

Coupe le texte selectionner.

void MainWindow::editionPreferences (  )  [slot]

Permet d'ouvrir le panneau des preferences.

void MainWindow::editionRechercherRemplacer (  )  [slot]

Permet d'afficher ou cacher la barre de recherche.

void MainWindow::editionRetablir (  )  [slot]

Retablie une action.

void MainWindow::editionSelectTout (  )  [slot]

Selectionne tout le texte contenu dans l'onglet courant.

void MainWindow::editionZoomMoins (  )  [slot]

Permet de rappetissir la police de l'onglet courant.

void MainWindow::editionZoomPlus (  )  [slot]

Permet de grossir la police de l'onglet courant.

void MainWindow::enregistrer (  ) 

Enregistrement Si le fichier existe alors il est écrasé.

void MainWindow::enregistrerSettings (  )  [slot]

Sauvegarde les parametres dans les registres.

void MainWindow::enregistrerSous (  ) 

Enregistrer Sous Le fichier n'existe pas donc on choisit l'emplacement de l'enregistrement.

void MainWindow::enregistrerTout (  ) 

Enregistrer Tout Enregistre tout les fichiers ouverts.

void MainWindow::fermerTab ( int  indice  )  [slot]

Ferme un onglet.

Paramètres:
int,: place de l'onglet à fermer

void MainWindow::fichierEnregistrer (  )  [slot]

Enregistre un fichier.

void MainWindow::fichierEnregistrerSous (  )  [slot]

Enregistre un fichier à un emplacement choisi par l'utilisateur.

void MainWindow::fichierEnregistrerTout (  )  [slot]

Enregistre tous les fichiers ouverts.

void MainWindow::fichierImprimer (  )  [slot]

Ouvre une fenetre affichant un aperçu avant impression.

void MainWindow::fichierNouveau (  )  [slot]

Cree un nouveau fichier.

void MainWindow::fichierNouveauOk (  )  [slot]

void MainWindow::fichierNouveauProjet (  )  [private, slot]

void MainWindow::fichierNouveauProjetOk (  )  [private, slot]

void MainWindow::fichierOuvrir (  )  [slot]

Ouvre un fichier.

void MainWindow::gestionBarreOutils (  ) 

Gestion de la Barre d'Outils Ajoute les differents menu à la barre d'outils.

void MainWindow::gestionBarreOutilsItems (  ) 

Gestion Barre d'Outils Item Associe une action a un item de la barre d'outils.

void MainWindow::gestionBarreStatus (  ) 

Gestion de la barre de status Ajoute un widget permanent d'afficher le nombre de caracteres et le nombre de ligne pour chaque onglet.

void MainWindow::gestionDocks (  ) 

Gestion des Docks permet de dimensionner et ajouter des DockWidget.

void MainWindow::gestionMenu (  ) 

Gestion des menus Creation de differents QMenu apparaissant dans la barre.

void MainWindow::gestionMenuActions (  ) 

Gestion des actions du menu Creation d'actions et de raccourcis claviers.

void MainWindow::gestionMenuBarre (  ) 

Gestion de la barre de menu Ajoute les differents menu à la barre de menu puis l'affiche.

void MainWindow::gestionMenuItems (  ) 

Gestion Menu Item Associe une action a un item du menu.

void MainWindow::gestionOnglets (  ) 

Gestion des Onglets Permet de rendre les onglets déplaçables, fermables et modifie le contenu de la barre de status.

QAction * MainWindow::getActionMenuAfficherCacherNumLigne (  ) 

Renvoie:
l'action afficher cacher les lignes

QAction * MainWindow::getActionMenuAnnuler (  ) 

Renvoie:
l'action Annuler

QAction * MainWindow::getActionMenuColler (  ) 

Renvoie:
l'action Coller

QAction * MainWindow::getActionMenuCopier (  ) 

Renvoie:
l'action Copier

QAction * MainWindow::getActionMenuCouper (  ) 

Renvoie:
l'action Couper

QAction * MainWindow::getActionMenuEnregistrer (  ) 

Renvoie:
l'action Enregistrer

QAction * MainWindow::getActionMenuEnregistrerSous (  ) 

Renvoie:
l'action EnregistrerSous

QAction * MainWindow::getActionMenuEnregistrerTout (  ) 

Renvoie:
l'action EnregistrerTout

QAction * MainWindow::getActionMenuImprimer (  ) 

Renvoie:
l'action Imprimer

QAction * MainWindow::getActionMenuNouveau (  ) 

Renvoie:
l'action Nouveau

QAction * MainWindow::getActionMenuOutilEdition (  ) 

Renvoie:
l'action MenuOutilEdition

QAction * MainWindow::getActionMenuOutilFichier (  ) 

Renvoie:
l'action du MenuOutilFichier

QAction * MainWindow::getActionMenuOutilProjet (  ) 

Renvoie:
l'action MenuOutilProjet

QAction * MainWindow::getActionMenuOuvrir (  ) 

Renvoie:
l'action Ouvrir

QAction * MainWindow::getActionMenuPleinEcran (  ) 

Renvoie:
l'action de mise en plein ecran

QAction * MainWindow::getActionMenuPreferences (  ) 

Renvoie:
l'action du menu des preferences

QAction * MainWindow::getActionMenuQuitter (  ) 

Renvoie:
l'action Quitter

QAction * MainWindow::getActionMenuRechercherRemplacer (  ) 

Renvoie:
l'action de recherche et de remplacement

QAction * MainWindow::getActionMenuRetablir (  ) 

Renvoie:
l'action Retablir

QAction * MainWindow::getActionMenuSelectTout (  ) 

Renvoie:
l'action SelectionnerTout

QAction * MainWindow::getActionMenuWebBrowser (  ) 

Renvoie:
l'action WebBrowser

QAction * MainWindow::getActionMenuZoomMoins (  ) 

Renvoie:
l'action Zoom Arriere

QAction * MainWindow::getActionMenuZoomPlus (  ) 

Renvoie:
l'action Zoom Avant

QWidget * MainWindow::getCentralWidget (  ) 

Renvoie:
le widget central

QDockWidget * MainWindow::getDock_projet (  ) 

Renvoie:
le dockwidget contant l'arborescence du projet en cours

FTPBrowser * MainWindow::getFtpBrowser (  ) 

Renvoie:
le ftp browser

Hierarchie * MainWindow::getHierarchie (  ) 

Renvoie:
la hierarchie du workspace

WidgetDansOnglet * MainWindow::getInterieurOnglet (  ) 

Renvoie:
le contenu de l'onglet courant: contient qwidget(contient QLabel et QLabel) et QTextEdit

QLabel * MainWindow::getLabel_nb_caracteres (  ) 

Renvoie:
le label du nombre de caracteres

QLabel * MainWindow::getLabel_nb_lignes (  ) 

Renvoie:
le label du nombre de ligne

QMenu * MainWindow::getMenuAffichage (  ) 

Renvoie:
le menu nommé Affichage

QMenu * MainWindow::getMenuAide (  ) 

Renvoie:
le menu nommé Aide

QMenuBar * MainWindow::getMenuBar (  ) 

Renvoie:
la barre de menu

QMenu * MainWindow::getMenuEdition (  ) 

Renvoie:
le menu nommé Edition

QMenu * MainWindow::getMenuFichier (  ) 

Renvoie:
le menu nommé Fichier

Preferences * MainWindow::getMesPreferences (  ) 

Renvoie:
l'onglet des preferences

FindDialog * MainWindow::getRechercherRemplacer (  ) 

Renvoie:
le widget permetant de rechercher ou remplacer un mot

QMenu * MainWindow::getSousMenuOutil (  ) 

Renvoie:
le sous menu nommé Outils

QStatusBar * MainWindow::getStatusBar (  ) 

Renvoie:
la barre de status

QTabWidget * MainWindow::getTabWidget ( int  i = -1  ) 

Renvoie:
le Widget contenant tous les onglets

QToolBar * MainWindow::getToolAffichage (  ) 

Renvoie:
la barre d'outils affichage

QToolBar * MainWindow::getToolAide (  ) 

Renvoie:
la barre d'outils aide

QToolBar * MainWindow::getToolBar (  ) 

Renvoie:
la barre d'outils

QToolBar * MainWindow::getToolEdition (  ) 

Renvoie:
la barre d'outils edition

QToolBar * MainWindow::getToolFichier (  ) 

Renvoie:
la barre d'outils fichier

WebBrowser * MainWindow::getWebBrowser (  ) 

Renvoie:
le Web Browser

void MainWindow::imprimerOk ( QPrinter *  p  )  [slot]

Impressioon du document courant.

Paramètres:
QPrinter 

void MainWindow::messageEnregistrer ( QCloseEvent *  event,
QString  nomFichier 
)

Message d'enregistrement Permet de choisir d'enregistrer le fichier ou d'annuler la procédure.

Paramètres:
QCloseEvent 
QString nomFichier: nom du fichier que l'on enregistre

void MainWindow::messageQuitter ( QCloseEvent *  event  ) 

Message de fermeture Permet de choisir de fermer ou d'annuler la procédure.

Paramètres:
QCloseEvent 

void MainWindow::modifBarreStatus (  )  [slot]

Modifie le les informations de la barre de status.

void MainWindow::modifNbLignes (  )  [slot]

Met à jour le nombre de ligne dans la berre de status.

void MainWindow::modifNomTab (  )  [slot]

Modifie le nom de l'onglet.

int MainWindow::ongletDejaOuvert ( QFileInfo *  onglet  ) 

void MainWindow::outilsOuvrirFtpBrowser (  )  [slot]

Permet d'ouvrir le ftpBrowser.

void MainWindow::outilsOuvrirWebBrowser (  )  [slot]

Permet d'ouvrir le webBrowser.

void MainWindow::outilsValidateur (  )  [slot]

Lance la validation du module internet.

void MainWindow::outilsValidateurOnOff ( bool  b  )  [slot]

Rend cliquable ou pas la Validation.

void MainWindow::ouvreFichier ( QFileInfo *  cheminFichier,
bool  recharge = true 
)

void MainWindow::paintEvent ( QPaintEvent *  event  ) 

void MainWindow::quandChangeOngletCourant ( int   )  [slot]

Permet d'activer ou désactiver des fonctions lors d'un changement d'onglet courant.

Paramètres:
int,: place de l'onglet courant dans la TabWidget

void MainWindow::restaurer (  )  [private]

Methode permettant de recuperer le chemin du workspace.

void MainWindow::setNouvellePage ( int  mode  )  [slot]

QWidget * MainWindow::widgetChoisirWorkspace ( QWidget *  parent = 0,
bool  modifier = false 
)

widgetChoisirWorkspace Ouvre une fenetre qui permet de definir le workspace sur lequel on travail

Paramètres:
QWidget,: parent
bool 

void MainWindow::workspaceChoisi (  )  [private, slot]

void MainWindow::workspaceClavier ( QString  s  )  [slot]


Documentation des données membres

QAction* MainWindow::action_menu_aide [private]

QAction* MainWindow::action_menu_annuler [private]

QAction* MainWindow::action_menu_coller [private]

QAction* MainWindow::action_menu_copier [private]

QAction* MainWindow::action_menu_couper [private]

QAction* MainWindow::action_menu_nouveau [private]

QAction* MainWindow::action_menu_ouvrir [private]

QAction* MainWindow::action_menu_quitter [private]

QComboBox* MainWindow::cb [private]

QWidget* MainWindow::central_widget [private]

classe contenant la partie centrale du projet: l'editeur

QWidget* MainWindow::central_widget_haut [private]

QFileDialog* MainWindow::chooseDir [private]

QDockWidget* MainWindow::dock_projet [private]

QLabel* MainWindow::label_nb_lignes [private]

QMenu* MainWindow::menu_affichage [private]

QMenu* MainWindow::menu_aide [private]

QMenuBar* MainWindow::menu_bar [private]

QMenu* MainWindow::menu_edition [private]

QMenu* MainWindow::menu_fichier [private]

QMenu* MainWindow::menu_outils [private]

QLineEdit* MainWindow::nouveau_projet [private]

QPushButton* MainWindow::ok_workspace [private]

QLineEdit* MainWindow::path_workspace [private]

QMenu* MainWindow::sous_menu_outil [private]

QStatusBar* MainWindow::status_bar [private]

QTabWidget* MainWindow::tab_widget [private]

QToolBar* MainWindow::tool_affichage [private]

QToolBar* MainWindow::tool_aide [private]

QToolBar* MainWindow::tool_bar [private]

QToolBar* MainWindow::tool_edition [private]

QToolBar* MainWindow::tool_fichier [private]

QString MainWindow::workspace [private]


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