void WSlider::render(WFlags<RenderFlag> flags) { /* * In theory we are a bit late here to decide what we want to become: * somebody could already have asked the domElementType() */ if (flags.test(RenderFlag::Full)) { bool useNative = nativeControl(); if (!useNative) { if (!paintedSlider_) { manageWidget (paintedSlider_, std::unique_ptr<PaintedSlider>(new PaintedSlider(this))); paintedSlider_->sliderResized(width(), height()); } } else { manageWidget(paintedSlider_, std::unique_ptr<PaintedSlider>()); } setLayoutSizeAware(!useNative); setFormObject(useNative); } WFormWidget::render(flags); }
WCheckBox::WCheckBox(const WString& text, WContainerWidget *parent) : WAbstractToggleButton(text, parent), triState_(false), safariWorkaround_(false) { setFormObject(true); }
void WSlider::render(WFlags<RenderFlag> flags) { /* * In theory we are a bit late here to decide what we want to become: * somebody could already have asked the domElementType() */ if (flags & RenderFull) { bool useNative = nativeControl(); if (!useNative) { if (!paintedSlider_) { addChild(paintedSlider_ = new PaintedSlider(this)); paintedSlider_->sliderResized(width(), height()); } } else { delete paintedSlider_; paintedSlider_ = 0; } setLayoutSizeAware(!useNative); setFormObject(useNative); } WFormWidget::render(flags); }
WLineEdit::WLineEdit(WContainerWidget *parent) : WFormWidget(parent), textSize_(10), maxLength_(-1), echoMode_(Normal) { setInline(true); setFormObject(true); }
WLineEdit::WLineEdit(const WT_USTRING& text, WContainerWidget *parent) : WFormWidget(parent), content_(text), textSize_(10), maxLength_(-1), echoMode_(Normal) { setInline(true); setFormObject(true); }
WTextArea::WTextArea(WContainerWidget *parent) : WFormWidget(parent), cols_(20), rows_(5), contentChanged_(false), attributesChanged_(false) { setInline(true); setFormObject(true); }
WComboBox::WComboBox(WContainerWidget *parent) : WFormWidget(parent), currentIndex_(-1), itemsChanged_(false), selectionChanged_(false), currentlyConnected_(false) { setInline(true); setFormObject(true); }
WLineEdit::WLineEdit() : textSize_(10), maxLength_(-1), echoMode_(EchoMode::Normal), autoComplete_(true), maskChanged_(false), spaceChar_(' '), javaScriptDefined_(false) { setInline(true); setFormObject(true); }
WComboBox::WComboBox(WContainerWidget *parent) : WFormWidget(parent), model_(0), modelColumn_(0), currentIndex_(-1), itemsChanged_(false), selectionChanged_(false), currentlyConnected_(false), activated_(this), sactivated_(this) { setInline(true); setFormObject(true); setModel(new WStringListModel(this)); }
WFileUpload::WFileUpload(WContainerWidget *parent) : WWebWidget(parent), uploaded(this), fileTooLarge(this), changed(this), textSize_(20), textSizeChanged_(false), isStolen_(false), doUpload_(false), iframe_(0) { methodIframe_ = WApplication::instance()->environment().javaScript(); setInline(true); if (!methodIframe_) setFormObject(true); }
void WFileUpload::create() { // NOTE: this is broken on konqueror: you cannot target a form anymore bool methodIframe = WApplication::instance()->environment().ajax(); if (methodIframe) { fileUploadTarget_ = new WFileUploadResource(this); fileUploadTarget_->setUploadProgress(true); fileUploadTarget_->dataReceived().connect(this, &WFileUpload::onData); setJavaScriptMember(WT_RESIZE_JS, "function(self, w, h) {" """if (w >= 0) " "" "$(self).find('input').width(w);" "}"); } else fileUploadTarget_ = 0; setFormObject(!fileUploadTarget_); uploaded().connect(this, &WFileUpload::onUploaded); fileTooLarge().connect(this, &WFileUpload::onUploaded); }
WMediaPlayerImpl(WMediaPlayer *player, const WString& text) : WTemplate(text), player_(player) { setFormObject(true); }
WCheckBox::WCheckBox(WContainerWidget *parent) : WAbstractToggleButton(parent), triState_(false) { setFormObject(true); }