mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-04-23 12:09:58 +02:00
Ajout de raccourcis clavier.
L'editeur s'ouvre maintenant dans une fenetre maximisee. git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@105 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -11,14 +11,13 @@ QETElementEditor::QETElementEditor(QWidget *parent) :
|
|||||||
min_title(tr("QElectroTech - \311diteur d'\351l\351ment")),
|
min_title(tr("QElectroTech - \311diteur d'\351l\351ment")),
|
||||||
_filename(QString())
|
_filename(QString())
|
||||||
{
|
{
|
||||||
setMinimumWidth(700);
|
|
||||||
setMinimumHeight(450);
|
|
||||||
setWindowTitle(min_title);
|
setWindowTitle(min_title);
|
||||||
setWindowIcon(QIcon(":/ico/qet.png"));
|
setWindowIcon(QIcon(":/ico/qet.png"));
|
||||||
|
|
||||||
setupInterface();
|
setupInterface();
|
||||||
setupActions();
|
setupActions();
|
||||||
setupMenus();
|
setupMenus();
|
||||||
|
showMaximized();
|
||||||
}
|
}
|
||||||
|
|
||||||
QETElementEditor::~QETElementEditor() {
|
QETElementEditor::~QETElementEditor() {
|
||||||
@@ -48,6 +47,17 @@ void QETElementEditor::setupActions() {
|
|||||||
add_terminal = new QAction(QIcon(":/ico/terminal.png"), tr("Ajouter une borne"), this);
|
add_terminal = new QAction(QIcon(":/ico/terminal.png"), tr("Ajouter une borne"), this);
|
||||||
add_textfield = new QAction(QIcon(":/ico/textfield.png"), tr("Ajouter un champ de texte"), this);
|
add_textfield = new QAction(QIcon(":/ico/textfield.png"), tr("Ajouter un champ de texte"), this);
|
||||||
|
|
||||||
|
undo = ce_scene -> undoStack().createUndoAction(this, tr("Annuler"));
|
||||||
|
redo = ce_scene -> undoStack().createRedoAction(this, tr("Refaire"));
|
||||||
|
undo -> setIcon(QIcon(":/ico/undo.png"));
|
||||||
|
redo -> setIcon(QIcon(":/ico/redo.png"));
|
||||||
|
undo -> setShortcuts(QKeySequence::Undo);
|
||||||
|
redo -> setShortcuts(QKeySequence::Redo);
|
||||||
|
|
||||||
|
new_element -> setShortcut(QKeySequence::New);
|
||||||
|
open -> setShortcut(QKeySequence::Open);
|
||||||
|
save -> setShortcut(QKeySequence::Save);
|
||||||
|
quit -> setShortcut(QKeySequence(tr("Ctrl+Q")));
|
||||||
selectall -> setShortcut(QKeySequence::SelectAll);
|
selectall -> setShortcut(QKeySequence::SelectAll);
|
||||||
deselectall -> setShortcut(QKeySequence(tr("Ctrl+Shift+A")));
|
deselectall -> setShortcut(QKeySequence(tr("Ctrl+Shift+A")));
|
||||||
inv_select -> setShortcut(QKeySequence(tr("Ctrl+I")));
|
inv_select -> setShortcut(QKeySequence(tr("Ctrl+I")));
|
||||||
@@ -144,11 +154,6 @@ void QETElementEditor::setupMenus() {
|
|||||||
file_menu -> addSeparator();
|
file_menu -> addSeparator();
|
||||||
file_menu -> addAction(quit);
|
file_menu -> addAction(quit);
|
||||||
|
|
||||||
QAction *undo = ce_scene -> undoStack().createUndoAction(this, tr("Annuler"));
|
|
||||||
QAction *redo = ce_scene -> undoStack().createRedoAction(this, tr("Refaire"));
|
|
||||||
undo -> setShortcuts(QKeySequence::Undo);
|
|
||||||
redo -> setShortcuts(QKeySequence::Redo);
|
|
||||||
|
|
||||||
edit_menu -> addAction(undo);
|
edit_menu -> addAction(undo);
|
||||||
edit_menu -> addAction(redo);
|
edit_menu -> addAction(redo);
|
||||||
edit_menu -> addSeparator();
|
edit_menu -> addSeparator();
|
||||||
@@ -164,9 +169,11 @@ void QETElementEditor::setupMenus() {
|
|||||||
|
|
||||||
menuBar() -> addMenu(file_menu);
|
menuBar() -> addMenu(file_menu);
|
||||||
menuBar() -> addMenu(edit_menu);
|
menuBar() -> addMenu(edit_menu);
|
||||||
|
/*
|
||||||
menuBar() -> addMenu(display_menu);
|
menuBar() -> addMenu(display_menu);
|
||||||
menuBar() -> addMenu(tools_menu);
|
menuBar() -> addMenu(tools_menu);
|
||||||
menuBar() -> addMenu(help_menu);
|
menuBar() -> addMenu(help_menu);
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
void QETElementEditor::slot_updateMenus() {
|
void QETElementEditor::slot_updateMenus() {
|
||||||
@@ -188,7 +195,7 @@ void QETElementEditor::setupInterface() {
|
|||||||
tools_dock = new QDockWidget(tr("Informations"), this);
|
tools_dock = new QDockWidget(tr("Informations"), this);
|
||||||
tools_dock -> setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
|
tools_dock -> setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
|
||||||
tools_dock -> setFeatures(QDockWidget::AllDockWidgetFeatures);
|
tools_dock -> setFeatures(QDockWidget::AllDockWidgetFeatures);
|
||||||
tools_dock -> setMinimumWidth(285);
|
tools_dock -> setMinimumWidth(290);
|
||||||
addDockWidget(Qt::RightDockWidgetArea, tools_dock);
|
addDockWidget(Qt::RightDockWidgetArea, tools_dock);
|
||||||
QWidget *info_widget = new QWidget();
|
QWidget *info_widget = new QWidget();
|
||||||
info_widget -> setLayout(new QVBoxLayout(info_widget));
|
info_widget -> setLayout(new QVBoxLayout(info_widget));
|
||||||
@@ -198,7 +205,7 @@ void QETElementEditor::setupInterface() {
|
|||||||
undo_dock = new QDockWidget(tr("Annulations"), this);
|
undo_dock = new QDockWidget(tr("Annulations"), this);
|
||||||
undo_dock -> setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
|
undo_dock -> setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
|
||||||
undo_dock -> setFeatures(QDockWidget::AllDockWidgetFeatures);
|
undo_dock -> setFeatures(QDockWidget::AllDockWidgetFeatures);
|
||||||
undo_dock -> setMinimumWidth(285);
|
undo_dock -> setMinimumWidth(290);
|
||||||
addDockWidget(Qt::RightDockWidgetArea, undo_dock);
|
addDockWidget(Qt::RightDockWidgetArea, undo_dock);
|
||||||
undo_dock -> setWidget(new QUndoView(&(ce_scene -> undoStack()), this));
|
undo_dock -> setWidget(new QUndoView(&(ce_scene -> undoStack()), this));
|
||||||
|
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ class QETElementEditor : public QMainWindow {
|
|||||||
QAction *new_element, *open, *save, *save_as, *quit;
|
QAction *new_element, *open, *save, *save_as, *quit;
|
||||||
/// actions du menu edition
|
/// actions du menu edition
|
||||||
QAction *selectall, *deselectall, *inv_select;
|
QAction *selectall, *deselectall, *inv_select;
|
||||||
|
QAction *undo, *redo;
|
||||||
QAction *edit_delete, *edit_size_hs, *edit_names, *edit_ori;
|
QAction *edit_delete, *edit_size_hs, *edit_names, *edit_ori;
|
||||||
/// barre d'outils
|
/// barre d'outils
|
||||||
QToolBar *parts_toolbar;
|
QToolBar *parts_toolbar;
|
||||||
|
|||||||
@@ -63,7 +63,6 @@ void TerminalEditor::updateTerminalO() { addChangePartCommand(tr("orientation"),
|
|||||||
|
|
||||||
void TerminalEditor::updateForm() {
|
void TerminalEditor::updateForm() {
|
||||||
activeConnections(false);
|
activeConnections(false);
|
||||||
qDebug() << part -> pos() << part -> scenePos();
|
|
||||||
qle_x -> setText(part -> property("x").toString());
|
qle_x -> setText(part -> property("x").toString());
|
||||||
qle_y -> setText(part -> property("y").toString());
|
qle_y -> setText(part -> property("y").toString());
|
||||||
orientation -> setCurrentIndex(static_cast<int>(part -> orientation()));
|
orientation -> setCurrentIndex(static_cast<int>(part -> orientation()));
|
||||||
|
|||||||
@@ -291,6 +291,9 @@ void QETApp::actions() {
|
|||||||
entrer_pe -> setShortcut(QKeySequence(tr("Ctrl+Shift+F")));
|
entrer_pe -> setShortcut(QKeySequence(tr("Ctrl+Shift+F")));
|
||||||
sortir_pe -> setShortcut(QKeySequence(tr("Ctrl+Shift+F")));
|
sortir_pe -> setShortcut(QKeySequence(tr("Ctrl+Shift+F")));
|
||||||
|
|
||||||
|
f_suiv -> setShortcut(QKeySequence::NextChild);
|
||||||
|
f_prec -> setShortcut(QKeySequence::PreviousChild);
|
||||||
|
|
||||||
// affichage dans la barre de statut
|
// affichage dans la barre de statut
|
||||||
nouveau_fichier -> setStatusTip(tr("Cr\351e un nouveau sch\351ma"));
|
nouveau_fichier -> setStatusTip(tr("Cr\351e un nouveau sch\351ma"));
|
||||||
ouvrir_fichier -> setStatusTip(tr("Ouvre un sch\351ma existant"));
|
ouvrir_fichier -> setStatusTip(tr("Ouvre un sch\351ma existant"));
|
||||||
|
|||||||
Reference in New Issue
Block a user