Ajout d'une liste des modifications dans l'editeur de schemas

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@210 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavierqet
2007-11-09 15:16:54 +00:00
parent b537214456
commit 3abe0be705
5 changed files with 310 additions and 276 deletions

View File

@@ -258,7 +258,9 @@ void QETElementEditor::setupInterface() {
undo_dock -> setFeatures(QDockWidget::AllDockWidgetFeatures); undo_dock -> setFeatures(QDockWidget::AllDockWidgetFeatures);
undo_dock -> setMinimumWidth(290); undo_dock -> setMinimumWidth(290);
addDockWidget(Qt::RightDockWidgetArea, undo_dock); addDockWidget(Qt::RightDockWidgetArea, undo_dock);
undo_dock -> setWidget(new QUndoView(&(ce_scene -> undoStack()), this)); QUndoView* undo_view = new QUndoView(&(ce_scene -> undoStack()), this);
undo_view -> setEmptyLabel(tr("Aucune modification"));
undo_dock -> setWidget(undo_view);
// panel sur le côté pour la liste des parties // panel sur le côté pour la liste des parties
parts_list = new QListWidget(this); parts_list = new QListWidget(this);

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -56,7 +56,19 @@ QETDiagramEditor::QETDiagramEditor(const QStringList &files, QWidget *parent) :
qdw_pa -> setFeatures(QDockWidget::AllDockWidgetFeatures); qdw_pa -> setFeatures(QDockWidget::AllDockWidgetFeatures);
qdw_pa -> setMinimumWidth(160); qdw_pa -> setMinimumWidth(160);
qdw_pa -> setWidget(pa = new ElementsPanelWidget(qdw_pa)); qdw_pa -> setWidget(pa = new ElementsPanelWidget(qdw_pa));
addDockWidget(Qt::LeftDockWidgetArea, qdw_pa);
qdw_undo = new QDockWidget(tr("Annulations"));
qdw_undo -> setObjectName("diagram_undo");
qdw_undo -> setAllowedAreas(Qt::AllDockWidgetAreas);
qdw_undo -> setFeatures(QDockWidget::AllDockWidgetFeatures);
qdw_undo -> setMinimumWidth(160);
tabifyDockWidget(qdw_pa, qdw_undo);
QUndoView *undo_view = new QUndoView(&undo_group, this);
undo_view -> setEmptyLabel(tr("Aucune modification"));
qdw_undo -> setWidget(undo_view);
addDockWidget(Qt::LeftDockWidgetArea, qdw_undo);
tabifyDockWidget(qdw_undo, qdw_pa);
// mise en place des actions // mise en place des actions
actions(); actions();
@@ -395,17 +407,15 @@ void QETDiagramEditor::menus() {
menu_edition -> addAction(shrink_diagram); menu_edition -> addAction(shrink_diagram);
// menu Configurer > Afficher // menu Configurer > Afficher
QMenu *menu_aff_aff = new QMenu(tr("Afficher"), this); QMenu *display_toolbars = createPopupMenu();
menu_aff_aff -> setIcon(QIcon(":/ico/toolbars.png")); display_toolbars -> setTearOffEnabled(true);
menu_aff_aff -> setTearOffEnabled(true); display_toolbars -> setTitle(tr("Afficher"));
menu_aff_aff -> addAction(main_bar -> toggleViewAction()); display_toolbars -> setIcon(QIcon(":/ico/toolbars.png"));
main_bar -> toggleViewAction() -> setStatusTip(tr("Affiche ou non la barre d'outils principale")); main_bar -> toggleViewAction() -> setStatusTip(tr("Affiche ou non la barre d'outils principale"));
menu_aff_aff -> addAction(view_bar -> toggleViewAction()); view_bar -> toggleViewAction() -> setStatusTip(tr("Affiche ou non la barre d'outils Affichage"));
view_bar -> toggleViewAction() -> setStatusTip(tr("Affiche ou non la barre d'outils Affichage"));
menu_aff_aff -> addAction(diagram_bar -> toggleViewAction());
diagram_bar -> toggleViewAction() -> setStatusTip(tr("Affiche ou non la barre d'outils Sch\351ma")); diagram_bar -> toggleViewAction() -> setStatusTip(tr("Affiche ou non la barre d'outils Sch\351ma"));
menu_aff_aff -> addAction(qdw_pa -> toggleViewAction()); qdw_pa -> toggleViewAction() -> setStatusTip(tr("Affiche ou non le panel d'appareils"));
qdw_pa -> toggleViewAction() -> setStatusTip(tr("Affiche ou non le panel d'appareils")); qdw_undo -> toggleViewAction() -> setStatusTip(tr("Affiche ou non la liste des modifications"));
// menu Affichage // menu Affichage
menu_affichage -> addAction(mode_selection); menu_affichage -> addAction(mode_selection);
@@ -417,7 +427,7 @@ void QETDiagramEditor::menus() {
menu_affichage -> addAction(zoom_reset); menu_affichage -> addAction(zoom_reset);
// menu Configuration // menu Configuration
menu_config -> addMenu(menu_aff_aff); menu_config -> addMenu(display_toolbars);
menu_config -> addAction(fullscreen_on); menu_config -> addAction(fullscreen_on);
//menu_config -> addAction(configure); //menu_config -> addAction(configure);

View File

@@ -129,6 +129,8 @@ class QETDiagramEditor : public QMainWindow {
QDir open_dialog_dir; QDir open_dialog_dir;
/// Dock pour le Panel d'Appareils /// Dock pour le Panel d'Appareils
QDockWidget *qdw_pa; QDockWidget *qdw_pa;
/// Dock pour la liste des annulations
QDockWidget *qdw_undo;
/// Panel d'Appareils /// Panel d'Appareils
ElementsPanelWidget *pa; ElementsPanelWidget *pa;
QMenu *windows_menu; QMenu *windows_menu;