Logo Search packages:      
Sourcecode: qelectrotech version File versions  Download package

QETDiagramEditor Class Reference

#include <qetdiagrameditor.h>

List of all members.


Detailed Description

Cette classe represente la fenetre principale de QElectroTech et, ipso facto, la plus grande partie de l'interface graphique de QElectroTech. Il s'agit d'un objet QMainWindow avec un QWorkSpace contenant des objets "DiagramView" en guise de widget central et un "Panel d'Elements" en guise de widget "Dock".

Definition at line 38 of file qetdiagrameditor.h.


Public Slots

void activateDiagram (Diagram *)
void activateProject (ProjectView *)
void activateProject (QETProject *)
void activateWidget (QWidget *)
void addDiagramToProject (QETProject *)
void addDiagramToProject ()
void cleanCurrentProject ()
bool closeCurrentProject ()
bool closeProject (QETProject *)
bool closeProject (ProjectView *)
void diagramIsAboutToBeRemoved (DiagramView *)
void diagramOrderChanged (ProjectView *, int, int)
void diagramTitleChanged (DiagramView *)
void diagramWasAdded (DiagramView *)
void diagramWasRemoved (DiagramView *)
void editCurrentDiagramProperties ()
void editCurrentProjectProperties ()
void editDiagramProperties (Diagram *)
void editDiagramProperties (DiagramView *)
void editProjectProperties (QETProject *)
void editProjectProperties (ProjectView *)
void editSelectionProperties ()
void exportDialog ()
void findElementInPanel (const ElementsLocation &)
bool newProject ()
bool openProject ()
bool openRecentFile (const QString &)
void printDialog ()
void projectWasClosed (ProjectView *)
void readSettings ()
 Lit les parametres de l'editeur de schemas.
void removeDiagram (Diagram *)
void removeDiagramFromProject ()
bool save ()
bool saveAll ()
bool saveAsDialog ()
void setTabbedMode ()
void setWindowedMode ()
void slot_addColumn ()
void slot_addRow ()
void slot_addText ()
void slot_copy ()
void slot_cut ()
void slot_delete ()
void slot_editConductor ()
void slot_editDefaultConductors ()
void slot_paste ()
void slot_removeColumn ()
void slot_removeRow ()
void slot_resetConductors ()
void slot_rotate ()
void slot_selectAll ()
void slot_selectInvert ()
void slot_selectNothing ()
void slot_setSelectionMode ()
void slot_setVisualisationMode ()
void slot_updateActions ()
void slot_updateComplexActions ()
void slot_updateFullScreenAction ()
void slot_updateModeActions ()
void slot_updatePasteAction ()
void slot_updateWindowsMenu ()
void slot_zoomFit ()
void slot_zoomIn ()
void slot_zoomOut ()
void slot_zoomReset ()
void toggleFullScreen ()
void writeSettings ()
 Enregistre les parametres de l'editeur de schemas.

Public Member Functions

void addProjectView (ProjectView *)
void closeEvent (QCloseEvent *)
QList< QString > editedFiles () const
bool openAndAddProject (const QString &, bool interactive=true)
QList< ProjectView * > openedProjects () const
QList< DiagramView * > projectViews () const
 QETDiagramEditor (const QStringList &=QStringList(), QWidget *=0)
ProjectViewviewForFile (const QString &) const
virtual ~QETDiagramEditor ()

Static Public Member Functions

static BorderProperties defaultBorderProperties ()
static ConductorProperties defaultConductorProperties ()
static InsetProperties defaultInsetProperties ()

Public Attributes

QAction * about_qet
 Lance le dialogue "A propos de QElectroTech".
QAction * about_qt
 Lance le dialogue "A propos de Qt".
QAction * add_column
 Ajoute une colonne au schema.
QAction * add_row
 Augmente la hauteur du schema.
QAction * add_text
 Passe en mode "Ajout de texte".
QAction * cascade_window
 Affiche les fenetres MDI en cascade.
QAction * close_file
 Ferme le fichier.
QAction * conductor_default
 Lance le dialogue d'edition des conducteurs par defaut.
QAction * conductor_reset
 Reinitialise les conducteurs selectionnes.
QAction * configure
 Lance le dialogue de configuration de QElectroTech.
QAction * copy
 Copie la selection dans le presse-papier.
QAction * cut
 Coupe la selection dans le presse-papier.
QAction * delete_selection
 Supprime la selection.
QAction * export_diagram
 Exporte le schema sous forme d'image.
QAction * fullscreen
 Passe en mode plein ecran ou en sort.
QActionGroup * grp_view_mode
 Groupe d'actions pour l'affichage des projets (onglets ou fenetres).
QActionGroup * grp_visu_sel
 Groupe d'actions pour les modes (edition et visualisation).
QAction * import_diagram
 Importe un schema existant (non implemente).
QAction * infos_diagram
 Lance le dialogue d'edition des proprietes du schema.
QAction * mode_selection
 Passe en mode edition.
QAction * mode_visualise
 Passe en mode visualisation.
QAction * new_file
 Cree un nouveau schema.
QAction * next_window
 Affiche la fenetre MDI suivante.
QAction * open_file
 OUvre un fichier.
QAction * paste
 Colle le contenu du presse-papier sur le schema.
QAction * prev_window
 Affiche la fenetre MDI precedente.
QAction * print
 Imprime le schema.
QAction * prj_add_diagram
 Ajoute un schema au projet.
QAction * prj_clean
 Nettoie un projet.
QAction * prj_del_diagram
 Supprime un schema du projet.
QAction * prj_edit_prop
 Edite les proprietes du projet.
QAction * quit_editor
 Quitte l'editeur de schema.
QAction * redo
 Refait une action annulee.
QAction * remove_column
 Enleve une colonne du schema.
QAction * remove_row
 Reduit la hauteur du schema.
QAction * rotate_selection
 Pivote les elements selectionnes.
QAction * save_all
 Enregistre tous les schemas.
QAction * save_file
 Enregistre le fichier.
QAction * save_file_sous
 Enregistrer le fichier sous un nom donne.
QAction * select_all
 Selectionne tout.
QAction * select_invert
 Inverse la selection.
QAction * select_nothing
 Deselectionne tout.
QAction * selection_prop
 Lance le dialogue de description ou d'edition de la selection.
QAction * tabbed_view_mode
 Passe les projets en mode onglets.
QAction * tile_window
 Affiche les fenetre MDI en mosaique.
QAction * undo
 Annule la derniere action.
QAction * windowed_view_mode
 Passe les projets en mode fenetre.
QAction * zoom_fit
 Ajuste le zoom de facon a voir l'integralite des elements.
QAction * zoom_in
 Zoome avant.
QAction * zoom_out
 Zoome arriere.
QAction * zoom_reset
 Remet le zoom 1:1.

Protected Member Functions

void actions ()
virtual bool event (QEvent *)

Private Member Functions

bool addProject (QETProject *)
DiagramViewcurrentDiagram () const
ProjectViewcurrentProject () const
ProjectViewfindProject (const QString &) const
ProjectViewfindProject (QETProject *) const
ProjectViewfindProject (Diagram *) const
ProjectViewfindProject (DiagramView *) const
void menus ()
 QETDiagramEditor (const QETDiagramEditor &)
QMdiSubWindow * subWindowForWidget (QWidget *) const
void toolbar ()

Private Attributes

bool can_update_actions
QToolBar * diagram_bar
QToolBar * main_bar
QDir open_dialog_dir
 Dossier a utiliser pour Fichier > ouvrir.
ElementsPanelWidgetpa
 Panel d'Elements.
QDockWidget * qdw_pa
 Dock pour le Panel d'Elements.
QDockWidget * qdw_undo
 Dock pour la liste des annulations.
QUndoGroup undo_group
QToolBar * view_bar
QSignalMapper windowMapper
QMenu * windows_menu
QMdiArea workspace

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index