mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-17 12:40:35 +01:00
Elementspanelwidget: adds keyboard shortcuts to quickly move up, down,
or move the targeted folio to the beginning of the project F3 MoveUp F4 MoveDown F5 MoveUpTop git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@5898 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -60,7 +60,13 @@ ElementsPanelWidget::ElementsPanelWidget(QWidget *parent) : QWidget(parent) {
|
||||
tbt_edit = new QAction(QET::Icons::TitleBlock, tr("Éditer ce modèle"), this);
|
||||
tbt_remove = new QAction(QET::Icons::TitleBlock, tr("Supprimer ce modèle"), this);
|
||||
|
||||
|
||||
|
||||
prj_del_diagram -> setShortcut(QKeySequence(Qt::Key_Delete));
|
||||
prj_move_diagram_up -> setShortcut(QKeySequence(Qt::Key_F3));
|
||||
prj_move_diagram_down -> setShortcut(QKeySequence(Qt::Key_F4));
|
||||
prj_move_diagram_top -> setShortcut(QKeySequence(Qt::Key_F5));
|
||||
|
||||
|
||||
// initialise le champ de texte pour filtrer avec une disposition horizontale
|
||||
filter_textfield = new QLineEdit(this);
|
||||
filter_textfield -> setClearButtonEnabled(true);
|
||||
@@ -406,6 +412,22 @@ void ElementsPanelWidget::keyPressEvent (QKeyEvent *e) {
|
||||
if (Diagram *selected_diagram = elements_panel -> selectedDiagram()) {
|
||||
emit(requestForDiagramDeletion(selected_diagram));
|
||||
}
|
||||
break;
|
||||
case Qt::Key_F3:
|
||||
if (Diagram *selected_diagram = elements_panel -> selectedDiagram()) {
|
||||
emit(requestForDiagramMoveUp(selected_diagram));
|
||||
}
|
||||
break;
|
||||
case Qt::Key_F4:
|
||||
if (Diagram *selected_diagram = elements_panel -> selectedDiagram()) {
|
||||
emit(requestForDiagramMoveDown(selected_diagram));
|
||||
}
|
||||
break;
|
||||
case Qt::Key_F5:
|
||||
if (Diagram *selected_diagram = elements_panel -> selectedDiagram()) {
|
||||
emit(requestForDiagramMoveUpTop(selected_diagram));
|
||||
}
|
||||
break;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user