Ignore:
Timestamp:
Jan 30, 2013, 11:49:18 AM (11 years ago)
Author:
garnier
Message:

delete element sur double click

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_abstractElement.cc

    r294 r299  
    1313#include "GWt_fit.h"
    1414#include "GWt_draggableImage.h"
     15#include "GWt_LigneFaisceau.h"
    1516
    1617#include "mixedTools.h"
     
    2627{
    2728    abstractElement_ = elem;
     29    setStyleClass("beamLineIcon");
     30
    2831}
    2932
     
    3740    image_->doubleClicked().connect(this,&GWt_abstractElement::doubleClicked);
    3841    image_->clicked().connect(this,&GWt_abstractElement::clicked);
    39    
     42    addWidget(image_);
    4043}
    4144
     
    100103void GWt_abstractElement::doubleClicked()
    101104{
    102     cout << "mouse key was double clicked on this widget" << endl;
     105    GWt_dialog warningDialog("PSPA : Delete element",WString("Delete '")+WString(getElement()->getLabel())+"' ?", GWt_dialog::Warning,true,true);
     106    warningDialog.exec();
     107
     108    // get LigneFaiseau widget and add new elementLigneFaiseau
     109    GWt_LigneFaisceau* ligneFaisceau = NULL;
     110    if ( static_cast<GWt_LigneFaisceau*> (wApp->findWidget ("ligneFaisceau"))) {
     111        ligneFaisceau = static_cast<GWt_LigneFaisceau*> (wApp->findWidget ("ligneFaisceau"));
     112    } else {
     113        return;
     114    }
     115   
     116    ligneFaisceau->removeElement(this);
    103117}
    104118
Note: See TracChangeset for help on using the changeset viewer.