コード例 #1
0
ファイル: WFormWidget.C プロジェクト: bvanhauwaert/wt
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;
  }
}
コード例 #2
0
ファイル: WTableRow.C プロジェクト: 913862627/wt
void WTableRow::toggleStyleClass(const WT_USTRING& style, bool add)
{
  if (add)
    addStyleClass(style);
  else
    removeStyleClass(style);
}
コード例 #3
0
ファイル: WWidget.C プロジェクト: bytemaster/wt-1
void WWidget::toggleStyleClass(const WT_USTRING& styleClass, bool add,
                               bool force)
{
    if (add)
        addStyleClass(styleClass, force);
    else
        removeStyleClass(styleClass, force);
}
コード例 #4
0
ファイル: WGroupBox.C プロジェクト: ReWeb3D/wt
void WGroupBox::propagateSetEnabled(bool enabled)
{
  if (enabled)
    removeStyleClass("Wt-disabled");
  else
    addStyleClass("Wt-disabled");

  WInteractWidget::propagateSetEnabled(enabled);
}
コード例 #5
0
ファイル: WMenuItem.C プロジェクト: chr-thien/wt
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);
}
コード例 #6
0
ファイル: WSlider.C プロジェクト: StevenFarley/wt
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);
}
コード例 #7
0
ファイル: WWidget.C プロジェクト: bytemaster/wt-1
void WWidget::removeStyleClass(const char *styleClass, bool force)
{
    removeStyleClass(WString::fromUTF8(styleClass), force);
}