Changeset 455 in PSPA for Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_elementLigneFaisceau.cc
- Timestamp:
- Dec 16, 2013, 5:16:54 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_elementLigneFaisceau.cc
r453 r455 19 19 #define PSPA_DEBUG 1 20 20 21 GWt_elementLigneFaisceau::GWt_elementLigneFaisceau(PspaApplication* pspa,GWt_ligneFaisceau* ligne) 21 22 GWt_elementLigneFaisceau::GWt_elementLigneFaisceau(dataManager* data,GWt_ligneFaisceau* ligne, abstractElement* abstractElem) 22 23 : WContainerWidget(), 23 24 firstTimeInsertMessage_(NULL), 24 25 dropZoneLeft_(NULL), 25 26 dropZoneRight_(NULL), 26 GWt_abstractElement_ (NULL),27 GWt_abstractElement_deprecated_(NULL), 27 28 elementLabel_(NULL), 28 pspa_(pspa) 29 { 30 initialize_ligneFaisceau(nomdElements::inconnu,ligne); 31 } 32 33 34 GWt_elementLigneFaisceau::GWt_elementLigneFaisceau(nomdElements::typedElement type,PspaApplication* pspa,GWt_ligneFaisceau* ligne) 35 : WContainerWidget(), 36 firstTimeInsertMessage_(NULL), 37 dropZoneLeft_(NULL), 38 dropZoneRight_(NULL), 39 GWt_abstractElement_(NULL), 40 elementLabel_(NULL), 41 pspa_(pspa) 29 dataManager_(data) 42 30 { 43 31 // set the css name 44 32 setObjectName("elementLigneFaisceau"); 45 initialize_ligneFaisceau( type,ligne);46 } 47 48 void GWt_elementLigneFaisceau::initialize_ligneFaisceau( nomdElements::typedElement eType,GWt_ligneFaisceau* ligne)33 initialize_ligneFaisceau(ligne,abstractElem); 34 } 35 36 void GWt_elementLigneFaisceau::initialize_ligneFaisceau(GWt_ligneFaisceau* ligne, abstractElement* abstractElem) 49 37 { 50 cout << " new GWt_elementLigneFaisceau : "<< nomdElements::getLabelFromType(eType) << endl;51 52 38 // set layout 53 39 // +----------+--------+---------+ … … 62 48 63 49 // add first line : initialize arrow and link images 64 dropZoneLeft_ = new GWt_dropZoneLigneFaisceau( pspa_,ligne);65 dropZoneRight_ = new GWt_dropZoneLigneFaisceau( pspa_,ligne);50 dropZoneLeft_ = new GWt_dropZoneLigneFaisceau(dataManager_,ligne); 51 dropZoneRight_ = new GWt_dropZoneLigneFaisceau(dataManager_,ligne); 66 52 67 53 // change object name in order to manage css : … … 73 59 74 60 // add first line : initialize arrow and link images 75 dropZoneLeft_ = new GWt_dropZoneLigneFaisceau( pspa_,ligne);76 dropZoneRight_ = new GWt_dropZoneLigneFaisceau( pspa_,ligne);61 dropZoneLeft_ = new GWt_dropZoneLigneFaisceau(dataManager_,ligne); 62 dropZoneRight_ = new GWt_dropZoneLigneFaisceau(dataManager_,ligne); 77 63 78 64 // change object name in order to manage css : … … 84 70 85 71 // add the image if present 86 72 73 nomdElements::typedElement eType = abstractElem->getNomdElement().getElementType(); 74 87 75 switch ( eType ) { 88 76 case nomdElements::RFgun : 89 GWt_abstractElement_ = new GWt_elementRfgun(this);77 GWt_abstractElement_deprecated_ = new GWt_elementRfgun(this,abstractElem); 90 78 break; 91 79 case nomdElements::drift : 92 GWt_abstractElement_ = new GWt_elementDrift(this);80 GWt_abstractElement_deprecated_ = new GWt_elementDrift(this,abstractElem); 93 81 break; 94 82 case nomdElements::cell : 95 GWt_abstractElement_ = new GWt_elementCell(this);83 GWt_abstractElement_deprecated_ = new GWt_elementCell(this,abstractElem); 96 84 break; 97 85 case nomdElements::bend : 98 GWt_abstractElement_ = new GWt_elementBend(this);86 GWt_abstractElement_deprecated_ = new GWt_elementBend(this,abstractElem); 99 87 break; 100 88 case nomdElements::soleno : 101 GWt_abstractElement_ = new GWt_elementSoleno(this);89 GWt_abstractElement_deprecated_ = new GWt_elementSoleno(this,abstractElem); 102 90 break; 103 91 case nomdElements::beam : 104 GWt_abstractElement_ = new GWt_elementBeam(this);92 GWt_abstractElement_deprecated_ = new GWt_elementBeam(this,abstractElem); 105 93 break; 106 94 case nomdElements::fit : 107 GWt_abstractElement_ = new GWt_elementFit(this);95 GWt_abstractElement_deprecated_ = new GWt_elementFit(this,abstractElem); 108 96 break; 109 97 case nomdElements::mpole : 110 GWt_abstractElement_ = new GWt_elementMpole(this);98 GWt_abstractElement_deprecated_ = new GWt_elementMpole(this,abstractElem); 111 99 break; 112 100 case nomdElements::snapshot : 113 101 { 114 int incr = pspa_->getExtensionFile();102 int incr = dataManager_->getPspaApplication()->getExtensionFile(); 115 103 incr++; 116 pspa_->setExtensionFile(incr);117 GWt_abstractElement_ = new GWt_elementSnapshot(this,incr);104 dataManager_->getPspaApplication()->setExtensionFile(incr); 105 GWt_abstractElement_deprecated_ = new GWt_elementSnapshot(this,abstractElem,incr); 118 106 break; 119 107 } 120 108 case nomdElements::inconnu : 121 GWt_abstractElement_ = NULL;109 GWt_abstractElement_deprecated_ = NULL; 122 110 } 123 111 … … 129 117 elementContainer_->setLayout(vLayoutElementContainer); 130 118 131 if (GWt_abstractElement_ != NULL) {132 vLayoutElementContainer->addWidget(GWt_abstractElement_ );133 GWt_abstractElement_ ->setMaximumSize(64,40);134 GWt_abstractElement_ ->setMinimumSize(64,40);135 } 136 137 if (GWt_abstractElement_ == NULL) {119 if (GWt_abstractElement_deprecated_ != NULL) { 120 vLayoutElementContainer->addWidget(GWt_abstractElement_deprecated_); 121 GWt_abstractElement_deprecated_->setMaximumSize(64,40); 122 GWt_abstractElement_deprecated_->setMinimumSize(64,40); 123 } 124 125 if (GWt_abstractElement_deprecated_ == NULL) { 138 126 elementLabel_ = new WText(); 139 127 } else { 140 elementLabel_ = new WText(GWt_abstractElement_ ->getAbstractElement()->getLabel());128 elementLabel_ = new WText(GWt_abstractElement_deprecated_->getAbstractElement()->getLabel()); 141 129 } 142 130 … … 191 179 elementContainer_->mouseWentOut().connect(this,&GWt_elementLigneFaisceau::mouseWentOut); 192 180 elementContainer_->mouseWentOver().connect(this,&GWt_elementLigneFaisceau::mouseWentOver); 193 actionParameters_->clicked().connect(GWt_abstractElement_,&GWt_abstractElement::showParameters); 194 actionTrash_->clicked().connect(GWt_abstractElement_,&GWt_abstractElement::deleteElement); 181 actionParameters_->clicked().connect(GWt_abstractElement_deprecated_,&GWt_abstractElement::showParameters); 182 actionTrash_->clicked().connect(GWt_abstractElement_deprecated_,&GWt_abstractElement::deleteElement); 183 184 updateSoftware(); 195 185 } 196 186 … … 198 188 {} 199 189 200 void GWt_elementLigneFaisceau::update ()190 void GWt_elementLigneFaisceau::updateSoftware() 201 191 { 202 192 if (getGWt_AbstractElement()->getAbstractElement()) { … … 229 219 { 230 220 clear(); 231 GWt_abstractElement_ = elem;232 addWidget(GWt_abstractElement_ );221 GWt_abstractElement_deprecated_ = elem; 222 addWidget(GWt_abstractElement_deprecated_); 233 223 if (static_cast <WContainerWidget*> (parent())) { 234 224 WContainerWidget* wc = static_cast <WContainerWidget*> (parent());
Note: See TracChangeset
for help on using the changeset viewer.