void WFormWidget::setValidator(WValidator *validator) { if (validator_) validator_->removeFormWidget(this); validator_ = validator; if (validator_) { #ifndef WT_TARGET_JAVA if (!validator_->parent()) WObject::addChild(validator_); #endif // WT_TARGET_JAVA validator_->addFormWidget(this); validatorChanged(); #ifndef WT_TARGET_JAVA if (!validator_->parent()) WObject::addChild(validator_); #endif // WT_TARGET_JAVA } else { removeStyleClass("Wt-invalid", true); delete validateJs_; validateJs_ = 0; delete filterInput_; filterInput_ = 0; } }
void WTableRow::toggleStyleClass(const WT_USTRING& style, bool add) { if (add) addStyleClass(style); else removeStyleClass(style); }
void WWidget::toggleStyleClass(const WT_USTRING& styleClass, bool add, bool force) { if (add) addStyleClass(styleClass, force); else removeStyleClass(styleClass, force); }
void WGroupBox::propagateSetEnabled(bool enabled) { if (enabled) removeStyleClass("Wt-disabled"); else addStyleClass("Wt-disabled"); WInteractWidget::propagateSetEnabled(enabled); }
void WMenuItem::renderSelected(bool selected) { WApplication *app = WApplication::instance(); std::string active = app->theme()->activeClass(); if (active == "Wt-selected"){ // for CSS theme, our styles are messed up removeStyleClass(!selected ? "itemselected" : "item", true); addStyleClass(selected ? "itemselected" : "item", true); } else toggleStyleClass(active, selected, true); }
void PaintedSlider::propagateSetEnabled(bool enabled) { if (enabled) { removeStyleClass("Wt-disabled"); slider_->removeStyleClass("Wt-disabled"); } else { addStyleClass("Wt-disabled"); slider_->addStyleClass("Wt-disabled"); } WPaintedWidget::propagateSetEnabled(enabled); }
void WWidget::removeStyleClass(const char *styleClass, bool force) { removeStyleClass(WString::fromUTF8(styleClass), force); }