37 EditionLoop::EditionLoop(
Subject* subject,
46 QHBoxLayout* _hbl_index =
new QHBoxLayout();
47 QLabel* _la_index =
new QLabel(
this);
48 _hbl_index->addWidget(_la_index);
49 _la_index->setText(
"index:");
54 _formLoop->gridLayout->addLayout(_hbl_index, 1, 0);
57 _formLoop->sb_nsteps->setMaximum(INT_MAX);
61 connect(
_formLoop->sb_nsteps, SIGNAL(editingFinished()),
71 int newval =
_formLoop->sb_nsteps->value();
77 QString text =
_formLoop->sb_nsteps->cleanText();
97 istringstream ss(val);
#define YASSERT(val)
YASSERT macro is always defined, used like assert, but throw a YACS::Exception instead of abort.
virtual OutputPort * getOutputPort(const std::string &name) const =0
virtual void update(GuiEvent event, int type, Subject *son)
virtual void synchronize()
virtual void onNbStepsEdited()
virtual void update(GuiEvent event, int type, Subject *son)
std::map< YACS::ENGINE::DataPort *, YACS::HMI::SubjectDataPort * > _mapOfSubjectDataPort
static std::string eventName(GuiEvent event)
static QtGuiContext * getQtCurrent()
virtual std::string getValue()
std::string getExecValue()
virtual bool setNbSteps(std::string nbSteps)
virtual YACS::ENGINE::Node * getNode()
virtual void update(GuiEvent event, int type, Subject *son)