/** * */ public function makeTSpinner($properties) { $widget = new TSpinner((string) $properties->{'name'}); $widget->setRange((int) $properties->{'min'}, (int) $properties->{'max'}, (int) $properties->{'step'}); $widget->setValue((string) $properties->{'value'}); $widget->setSize((int) $properties->{'width'}); if (isset($properties->{'tip'})) { $widget->setTip((string) $properties->{'tip'}); } $widget->setEditable((string) $properties->{'editable'}); $this->fields[] = $widget; $this->fieldsByName[(string) $properties->{'name'}] = $widget; return $widget; }