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:
cfdev
2009-07-08 09:41:20 +00:00
parent 5847967f06
commit 9abcca9aef
6 changed files with 32 additions and 1 deletions

View File

@@ -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()));
}
}
/**