void PaintedSlider::connectSlots() { if (Wt::WApplication::instance()->environment().ajax()) { handle_->mouseWentDown().connect(mouseDownJS_); handle_->touchStarted().connect(mouseDownJS_); handle_->mouseMoved().connect(mouseMovedJS_); handle_->touchMoved().connect(mouseMovedJS_); handle_->mouseWentUp().connect(mouseUpJS_); handle_->touchEnded().connect(mouseUpJS_); handle_->clicked().connect(handleClickedJS_); slider_->clicked().connect(this, &PaintedSlider::onSliderClick); sliderReleased_.connect(this, &PaintedSlider::onSliderReleased); } }