Changeset 266 in PSPA
- Timestamp:
- Jan 22, 2013, 1:43:06 PM (11 years ago)
- Location:
- Interface_Web/trunk/pspaWT
- Files:
-
- 1 deleted
- 18 edited
Legend:
- Unmodified
- Added
- Removed
-
Interface_Web/trunk/pspaWT/History
r261 r266 8 8 22 Janvier 2012 Laurent Garnier 9 9 - Fix probleme de compilation introduit par la dernière revision (260) 10 - refactoring (suite) 10 11 11 12 21 Janvier 2012 Laurent Garnier -
Interface_Web/trunk/pspaWT/sources/userInterface/include/GWt_abstractElement.h
r261 r266 2 2 #define GWTABSTRACELEMENT_SEEN 3 3 4 //#include "GWt_pspaApplication.h"5 4 #include "GWt_draggableImage.h" 6 5 #include "abstractElement.h" … … 15 14 using namespace std; 16 15 16 class GWt_elementLigneFaisceau; 17 17 18 class GWt_abstractElement : public WContainerWidget 18 19 { … … 20 21 21 22 // PspaApplication* pspa_; 22 abstractElement* element_;23 abstractElement* abstractElement_; 23 24 24 25 WDialog* dialog_; … … 33 34 public : 34 35 35 GWt_abstractElement(abstractElement* elem);36 GWt_abstractElement(abstractElement* ,GWt_elementLigneFaisceau*); 36 37 37 38 // methode Factory … … 47 48 virtual void dialogDone() = 0; 48 49 virtual WImage* getImage() = 0; 49 50 51 private: 52 GWt_elementLigneFaisceau* elementLigneFaiseauContainer_; 50 53 }; 51 54 #endif -
Interface_Web/trunk/pspaWT/sources/userInterface/include/GWt_beam.h
r260 r266 19 19 public : 20 20 21 GWt_beam(abstractElement* elem );21 GWt_beam(abstractElement* elem ,GWt_elementLigneFaisceau*); 22 22 ~GWt_beam() {;} 23 23 virtual void dialogDone(); -
Interface_Web/trunk/pspaWT/sources/userInterface/include/GWt_bend.h
r260 r266 19 19 public : 20 20 21 GWt_bend(abstractElement* elem );21 GWt_bend(abstractElement* elem ,GWt_elementLigneFaisceau*); 22 22 ~GWt_bend() {;} 23 23 virtual void dialogDone(); -
Interface_Web/trunk/pspaWT/sources/userInterface/include/GWt_cell.h
r260 r266 29 29 public : 30 30 31 GWt_cell(abstractElement* elem );31 GWt_cell(abstractElement* elem ,GWt_elementLigneFaisceau*); 32 32 ~GWt_cell() {;} 33 33 virtual void dialogDone(); -
Interface_Web/trunk/pspaWT/sources/userInterface/include/GWt_drift.h
r260 r266 22 22 public: 23 23 24 GWt_drift(abstractElement* elem );24 GWt_drift(abstractElement* elem ,GWt_elementLigneFaisceau*); 25 25 ~GWt_drift() {;} 26 26 virtual void dialogDone(); -
Interface_Web/trunk/pspaWT/sources/userInterface/include/GWt_fit.h
r260 r266 16 16 public : 17 17 18 GWt_fit(abstractElement* elem );18 GWt_fit(abstractElement* elem ,GWt_elementLigneFaisceau*); 19 19 ~GWt_fit() {;} 20 20 virtual void dialogDone(); -
Interface_Web/trunk/pspaWT/sources/userInterface/include/GWt_rfgun.h
r260 r266 27 27 public : 28 28 29 GWt_rfgun(abstractElement* elem );29 GWt_rfgun(abstractElement* elem ,GWt_elementLigneFaisceau*); 30 30 ~GWt_rfgun() {;} 31 31 virtual void dialogDone(); -
Interface_Web/trunk/pspaWT/sources/userInterface/include/GWt_soleno.h
r260 r266 28 28 public : 29 29 30 GWt_soleno( abstractElement* elem );30 GWt_soleno( abstractElement* elem ,GWt_elementLigneFaisceau*); 31 31 ~GWt_soleno() {;} 32 32 virtual void dialogDone(); -
Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_abstractElement.cc
r262 r266 4 4 5 5 #include "GWt_abstractElement.h" 6 #include "GWt_elementLigneFaisceau.h" 6 7 #include "GWt_rfgun.h" 7 8 #include "GWt_drift.h" … … 20 21 #include <Wt/WApplication> 21 22 22 GWt_abstractElement::GWt_abstractElement(abstractElement* elem )23 GWt_abstractElement::GWt_abstractElement(abstractElement* elem,GWt_elementLigneFaisceau* elemLigne) 23 24 : WContainerWidget() 24 25 { 25 26 // pspa_ = ps; 26 element_ = elem; 27 abstractElement_ = elem; 28 elementLigneFaiseauContainer_ = elemLigne; 29 } 27 30 28 // FIXME : A quoi sert ce bout de code ?29 /*30 dropped_ = new GWt_draggableImage(element_->getNomdElement().getElementImage());31 dropped_->setObjectName("aPushButton");32 // dropped_->setIcon(element_->getNomdElement().getElementImage());33 dropped_->setMaximumSize(50,37);34 dropped_->clicked().connect(this,&GWt_abstractElement::clicked);35 36 wc_ = new WContainerWidget();37 wc_->setObjectName("aContainer");38 wc_->addWidget(dropped_);39 */40 41 WBreak *bk= new WBreak();42 bk->setObjectName("aBreak");43 // wc_->addWidget(bk);44 //wc_->addWidget(new WBreak());45 }46 31 47 32 string* GWt_abstractElement::beginDialog() 48 33 { 49 string* param = element_-> getParametersString();34 string* param = abstractElement_-> getParametersString(); 50 35 51 36 if ( param == NULL ) … … 53 38 if ( static_cast<GWt_console*> (wApp->findWidget ("console"))) { 54 39 GWt_console* console = static_cast<GWt_console*> (wApp->findWidget ("console")); 55 console->addConsoleMessage(" GWt_abstractElement::beginDialog : empty parameter set for element " + element_->getNomdElement().getElementName());40 console->addConsoleMessage(" GWt_abstractElement::beginDialog : empty parameter set for element " + abstractElement_->getNomdElement().getElementName()); 56 41 } 57 42 } … … 60 45 // int nbparam = atoi(param[++compteur].c_str()); 61 46 int nbparam = atoi(param->c_str()); 62 if ( nbparam != element_->getNbParams())47 if ( nbparam != abstractElement_->getNbParams()) 63 48 { 64 49 if ( static_cast<GWt_console*> (wApp->findWidget ("console"))) { 65 50 GWt_console* console = static_cast<GWt_console*> (wApp->findWidget ("console")); 66 console->addConsoleMessage(" element seems not to be a " + element_->getNomdElement().getElementName());51 console->addConsoleMessage(" element seems not to be a " + abstractElement_->getNomdElement().getElementName()); 67 52 } 68 53 } 69 54 70 dialog_ = new WDialog("element " + element_->getNomdElement().getElementName());55 dialog_ = new WDialog("element " + abstractElement_->getNomdElement().getElementName()); 71 56 new WText(" label of the element : ",dialog_->contents()); 72 57 // labelEdit_ = new WLineEdit(param[++compteur].c_str(), dialog_->contents()); … … 79 64 void GWt_abstractElement::updateLabelWidget() 80 65 { 81 string str = element_->getLabel(); 66 elementLigneFaiseauContainer_->setElementName(abstractElement_->getLabel()); 67 68 /* string str = abstractElement_->getLabel(); 82 69 wc_item_->setText(str); 70 */ 83 71 } 84 72 85 73 void GWt_abstractElement::setLabelWidget() 86 74 { 87 string str = element_->getLabel(); 75 /* 76 string str = abstractElement_->getLabel(); 88 77 wc_item_ = new WText(str); 89 78 wc_item_->setObjectName("aText"); 90 79 wc_->addWidget(wc_item_); 80 */ 91 81 } 92 82 … … 103 93 104 94 abstractElement* GWt_abstractElement::getElement() { 105 return element_;95 return abstractElement_; 106 96 } 107 97 108 98 GWt_abstractElement* GWt_abstractElement::ajoute(abstractElement* ptr) 109 99 { 110 typedElement eType = ptr->getNomdElement().getElementType(); 100 /* 101 typedElement eType = ptr->getNomdElement().getElementType(); 111 102 112 103 switch ( eType ) { … … 121 112 default : return NULL; 122 113 } 114 */ 123 115 } 124 116 -
Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_beam.cc
r260 r266 8 8 #include <Wt/WPushButton> 9 9 10 GWt_beam::GWt_beam(abstractElement* elem ) : GWt_abstractElement(elem) {10 GWt_beam::GWt_beam(abstractElement* elem ,GWt_elementLigneFaisceau* elemLigne) : GWt_abstractElement(elem, elemLigne) { 11 11 12 12 … … 48 48 image_ = new WImage("htdocs/beam.jpg",this); 49 49 50 // activate slots 51 image_->clicked().connect(this,&GWt_abstractElement::clicked); 52 50 53 } 51 54 52 55 void GWt_beam::dialogDone() 53 56 { 54 unsigned nbParam = element_->getNbParams();57 unsigned nbParam = abstractElement_->getNbParams(); 55 58 string* envoi = new string[nbParam+1]; 56 59 int compteur = -1; … … 68 71 return; 69 72 } 70 element_->setParametersString(envoi);73 abstractElement_->setParametersString(envoi); 71 74 updateLabelWidget(); 72 75 delete [] envoi; -
Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_bend.cc
r260 r266 9 9 #include <Wt/WPushButton> 10 10 11 GWt_bend::GWt_bend(abstractElement* elem ) : GWt_abstractElement(elem)11 GWt_bend::GWt_bend(abstractElement* elem ,GWt_elementLigneFaisceau* elemLigne) : GWt_abstractElement(elem, elemLigne) 12 12 { 13 13 … … 48 48 // make image 49 49 image_ = new WImage("htdocs/bend.jpg",this); 50 51 // activate slots 52 image_->clicked().connect(this,&GWt_abstractElement::clicked); 53 54 50 55 } 51 56 52 57 void GWt_bend::dialogDone() 53 58 { 54 unsigned nbParam = element_->getNbParams();59 unsigned nbParam = abstractElement_->getNbParams(); 55 60 string* envoi = new string[nbParam+1]; 56 61 int compteur = -1; … … 69 74 return; 70 75 } 71 element_->setParametersString(envoi);76 abstractElement_->setParametersString(envoi); 72 77 updateLabelWidget(); 73 78 delete [] envoi; -
Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_cell.cc
r260 r266 10 10 #include <Wt/WPanel> 11 11 12 GWt_cell::GWt_cell(abstractElement* elem ) : GWt_abstractElement(elem)12 GWt_cell::GWt_cell(abstractElement* elem ,GWt_elementLigneFaisceau* elemLigne) : GWt_abstractElement(elem, elemLigne) 13 13 { 14 14 … … 71 71 image_ = new WImage("htdocs/cell.jpg",this); 72 72 73 // activate slots 74 image_->clicked().connect(this,&GWt_abstractElement::clicked); 75 76 73 77 } 74 78 75 79 void GWt_cell::dialogDone() 76 80 { 77 unsigned nbParam = element_->getNbParams();81 unsigned nbParam = abstractElement_->getNbParams(); 78 82 string* envoi = new string[nbParam+1]; 79 83 int compteur = -1; … … 94 98 return; 95 99 } 96 element_->setParametersString(envoi);100 abstractElement_->setParametersString(envoi); 97 101 updateLabelWidget(); 98 102 delete [] envoi; -
Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_drift.cc
r260 r266 9 9 #include <Wt/WPushButton> 10 10 11 GWt_drift::GWt_drift(abstractElement* elem ) : GWt_abstractElement(elem)11 GWt_drift::GWt_drift(abstractElement* elem ,GWt_elementLigneFaisceau* elemLigne) : GWt_abstractElement(elem,elemLigne) 12 12 { 13 13 … … 26 26 // make image 27 27 image_ = new WImage("htdocs/drift.jpg",this); 28 29 // activate slots 30 image_->clicked().connect(this,&GWt_abstractElement::clicked); 31 28 32 } 29 33 30 34 void GWt_drift::dialogDone() 31 35 { 32 unsigned nbParam = element_->getNbParams();36 unsigned nbParam = abstractElement_->getNbParams(); 33 37 string* envoi = new string[nbParam+1]; 34 38 int compteur = -1; … … 41 45 return; 42 46 } 43 element_->setParametersString(envoi);47 abstractElement_->setParametersString(envoi); 44 48 updateLabelWidget(); 45 49 delete [] envoi; -
Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_fit.cc
r260 r266 9 9 #include <Wt/WComboBox> 10 10 11 GWt_fit::GWt_fit(abstractElement* elem ) : GWt_abstractElement(elem)11 GWt_fit::GWt_fit(abstractElement* elem ,GWt_elementLigneFaisceau* elemLigne) : GWt_abstractElement(elem, elemLigne) 12 12 { 13 13 … … 50 50 image_ = new WImage("htdocs/fit.jpg",this); 51 51 52 // activate slots 53 image_->clicked().connect(this,&GWt_abstractElement::clicked); 54 52 55 } 53 56 54 57 void GWt_fit::dialogDone() 55 58 { 56 unsigned nbParam = element_->getNbParams();59 unsigned nbParam = abstractElement_->getNbParams(); 57 60 string* envoi = new string[nbParam+1]; 58 61 int compteur = -1; … … 70 73 return; 71 74 } 72 element_->setParametersString(envoi);75 abstractElement_->setParametersString(envoi); 73 76 updateLabelWidget(); 74 77 delete [] envoi; -
Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_ligneFaisceau.cc
r260 r266 1 1 #include <iostream> 2 2 3 #include "GWt_elementLigneFais eau.h"3 #include "GWt_elementLigneFaisceau.h" 4 4 #include "GWt_ligneFaisceau.h" 5 5 #include "GWt_drift.h" … … 35 35 36 36 // add the first drop zone 37 ligneFaisceauLayout_->addWidget(new GWt_elementLigneFais eau());37 ligneFaisceauLayout_->addWidget(new GWt_elementLigneFaisceau()); 38 38 39 39 // add a last element to push everything … … 62 62 63 63 // add first dropZone 64 ligneFaisceauLayout_->addWidget(new GWt_elementLigneFais eau());64 ligneFaisceauLayout_->addWidget(new GWt_elementLigneFaisceau()); 65 65 66 66 for(k = 0; k < (unsigned)nbElem; k++) … … 74 74 */ 75 75 nObjets_[ptr->getNomdElement().getElementType()].incr(); 76 GWt_elementLigneFais eau* dropZone = new GWt_elementLigneFaiseau(ptr);76 GWt_elementLigneFaisceau* dropZone = new GWt_elementLigneFaisceau(ptr); 77 77 78 78 /* dropZone->addElement(gw->getWidget()); … … 105 105 106 106 // ligneFaisceauLayout_->addWidget(new GWt_elementLigneFaiseau(ptr),0); 107 ligneFaisceauLayout_->insertWidget(ligneFaisceauLayout_->count()-1,new GWt_elementLigneFais eau(ptr),0);107 ligneFaisceauLayout_->insertWidget(ligneFaisceauLayout_->count()-1,new GWt_elementLigneFaisceau(ptr),0); 108 108 } 109 109 -
Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_rfgun.cc
r260 r266 8 8 #include <Wt/WPushButton> 9 9 10 GWt_rfgun::GWt_rfgun(abstractElement* elem ) : GWt_abstractElement(elem)10 GWt_rfgun::GWt_rfgun(abstractElement* elem ,GWt_elementLigneFaisceau* elemLigne) : GWt_abstractElement(elem, elemLigne) 11 11 { 12 12 … … 45 45 image_ = new WImage("htdocs/rfgun.jpg",this); 46 46 47 // activate slots 48 image_->clicked().connect(this,&GWt_abstractElement::clicked); 49 47 50 } 48 51 49 52 void GWt_rfgun::dialogDone() 50 53 { 51 unsigned nbParam = element_->getNbParams();54 unsigned nbParam = abstractElement_->getNbParams(); 52 55 string* envoi = new string[nbParam+1]; 53 56 int compteur = -1; … … 64 67 return; 65 68 } 66 element_->setParametersString(envoi);69 abstractElement_->setParametersString(envoi); 67 70 updateLabelWidget(); 68 71 delete [] envoi; -
Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_soleno.cc
r260 r266 8 8 #include <Wt/WPushButton> 9 9 10 GWt_soleno::GWt_soleno(abstractElement* elem ) : GWt_abstractElement(elem)10 GWt_soleno::GWt_soleno(abstractElement* elem ,GWt_elementLigneFaisceau* elemLigne) : GWt_abstractElement(elem, elemLigne) 11 11 { 12 12 string* param = beginDialog(); … … 30 30 // make image 31 31 image_ = new WImage("htdocs/soleno.jpg",this); 32 33 // activate slots 34 image_->clicked().connect(this,&GWt_abstractElement::clicked); 35 32 36 } 33 37 … … 35 39 void GWt_soleno::dialogDone() 36 40 { 37 unsigned nbParam = element_->getNbParams();41 unsigned nbParam = abstractElement_->getNbParams(); 38 42 string* envoi = new string[nbParam+1]; 39 43 int compteur = -1; … … 51 55 return; 52 56 } 53 element_->setParametersString(envoi);57 abstractElement_->setParametersString(envoi); 54 58 updateLabelWidget(); 55 59 delete [] envoi;
Note: See TracChangeset
for help on using the changeset viewer.