mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-19 14:50:53 +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:
@@ -61,6 +61,12 @@ ElementsPanelWidget::ElementsPanelWidget(QWidget *parent) : QWidget(parent) {
|
|||||||
tbt_remove = new QAction(QET::Icons::TitleBlock, tr("Supprimer 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
|
// initialise le champ de texte pour filtrer avec une disposition horizontale
|
||||||
filter_textfield = new QLineEdit(this);
|
filter_textfield = new QLineEdit(this);
|
||||||
filter_textfield -> setClearButtonEnabled(true);
|
filter_textfield -> setClearButtonEnabled(true);
|
||||||
@@ -406,6 +412,22 @@ void ElementsPanelWidget::keyPressEvent (QKeyEvent *e) {
|
|||||||
if (Diagram *selected_diagram = elements_panel -> selectedDiagram()) {
|
if (Diagram *selected_diagram = elements_panel -> selectedDiagram()) {
|
||||||
emit(requestForDiagramDeletion(selected_diagram));
|
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;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user