mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-17 20:50:34 +01:00
Ajout d'un bouton pour editer un element sans devoir le retrouver dans le panel d'elements.
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@717 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -627,6 +627,7 @@ void DiagramView::editElement(Element *element) {
|
||||
// titre et boutons du dialogue
|
||||
QString description_title = tr("Propri\351t\351s de l'\351l\351ment s\351lectionn\351");
|
||||
QPushButton *find_in_panel = new QPushButton(tr("Retrouver dans le panel"));
|
||||
QPushButton *edit_element = new QPushButton(tr("Editer l'\351l\351ment"));
|
||||
|
||||
// dialogue en lui-meme
|
||||
QMessageBox edit_element_dialog;
|
||||
@@ -635,13 +636,21 @@ void DiagramView::editElement(Element *element) {
|
||||
edit_element_dialog.setText(description_title);
|
||||
edit_element_dialog.setInformativeText(description_string);
|
||||
edit_element_dialog.addButton(find_in_panel, QMessageBox::ApplyRole);
|
||||
edit_element_dialog.addButton(edit_element, QMessageBox::ApplyRole);
|
||||
edit_element_dialog.addButton(QMessageBox::Ok);
|
||||
edit_element_dialog.setDefaultButton(QMessageBox::Ok);
|
||||
edit_element_dialog.exec();
|
||||
|
||||
// Permet de trouver l'element dans la collection
|
||||
if (edit_element_dialog.clickedButton() == find_in_panel) {
|
||||
emit(findElementRequired(custom_element -> location()));
|
||||
}
|
||||
|
||||
// Trouve l'element dans la collection et l'edite
|
||||
if (edit_element_dialog.clickedButton() == edit_element) {
|
||||
emit(findElementRequired(custom_element -> location()));
|
||||
emit(editElementRequired(custom_element -> location()));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user