Changeset 379 in PSPA for Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_ligneFaisceau.cc
- Timestamp:
- Mar 8, 2013, 4:32:54 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_ligneFaisceau.cc
r375 r379 17 17 GWt_LigneFaisceau::GWt_LigneFaisceau(PspaApplication* ps) : 18 18 WContainerWidget(), 19 pspa_(ps), 20 nObjets_(NULL) 19 pspa_(ps) 21 20 { 22 21 … … 29 28 ligneFaisceauLayout_->setSpacing(0); 30 29 31 int nElts= nomdElements::getNumberOfElements();32 nObjets_= new Compteur[nElts];33 34 30 // set the object name 35 setObjectName("ligneFaisceau"); 36 37 31 setObjectName("ligneFaisceau"); 38 32 clear(); 39 33 } … … 62 56 { 63 57 64 GWt_abstractElement* GWtAbstractElem = NULL; 65 58 GWt_abstractElement* GWtAbstractElem = NULL; 66 59 cout << " Entree addElement element " << nomdElements::getLabelFromType(eType) << endl; 67 60 68 int nElements= nomdElements ::getNumberOfElements();69 nObjets_= new Compteur[nElements];70 71 61 // 3 cases : 72 62 // -dropContainer is an element of the ligneFaisceauLayout_ … … 83 73 // first time we insert an element : 84 74 GWt_elementLigneFaisceau* firstElemIsElement = dynamic_cast <GWt_elementLigneFaisceau*> (ligneFaisceauLayout_->itemAt(0)->widget()); 85 if ((ligneFaisceauLayout_->count() == 1) && (!firstElemIsElement)) { 86 int index = indexOf (dropContainer); 87 if ((index != -1) || (dropContainer == NULL)){ // found 75 76 if( (ligneFaisceauLayout_->count() == 1) && (!firstElemIsElement) ) { 77 int index = indexOf(dropContainer); 78 if( (index != -1) || (dropContainer == NULL) ) { // found 88 79 // remove global drop zone 89 80 ligneFaisceauLayout_->clear(); 90 91 81 // add first element 92 GWt_elementLigneFaisceau* elemLigneFaisceau = new GWt_elementLigneFaisceau(eType, pspa_); 93 82 GWt_elementLigneFaisceau* elemLigneFaisceau = new GWt_elementLigneFaisceau(eType,pspa_); 94 83 ligneFaisceauLayout_->addWidget(elemLigneFaisceau,1); 95 84 GWtAbstractElem = elemLigneFaisceau->getGWt_AbstractElement(); … … 114 103 } 115 104 116 117 105 // ligneFaisceauLayout_->addWidget(new GWt_elementLigneFaiseau(ptr),0); 118 106 GWt_elementLigneFaisceau* elemLigneFaisceau = new GWt_elementLigneFaisceau(eType, pspa_); 119 107 if (index != -1) { 120 // nObjets_[ptr->getNomdElement().getElementType()].incr();121 108 ligneFaisceauLayout_->insertWidget(index,elemLigneFaisceau,1); 122 109 GWtAbstractElem = elemLigneFaisceau->getGWt_AbstractElement();
Note: See TracChangeset
for help on using the changeset viewer.