void KeyframeModel::initJointDisplay(QWidget* widget) { Q_FOREACH(QObject* obj, widget->children()) obj->deleteLater(); if(widget->layout()) delete widget->layout(); QVBoxLayout* layout = new QVBoxLayout(widget); m_ikl = new InvKinBox(m_rbdl, "left_foot_link", m_motion.jointList, widget); connect(m_ikl, SIGNAL(changed()), this, SLOT(updateRobotDisplay())); layout->addWidget(m_ikl); m_ikr = new InvKinBox(m_rbdl, "right_foot_link", m_motion.jointList, widget); connect(m_ikr, SIGNAL(changed()), this, SLOT(updateRobotDisplay())); layout->addWidget(m_ikr); QWidget* jointWidget = new QWidget(widget); m_jointManager = new JointManager(jointWidget, m_motion.jointList); connect(m_jointManager, SIGNAL(positionSpinChanged()), this, SLOT(updateRobotDisplay())); connect(m_jointManager, SIGNAL(sliderChanged()), this, SLOT(updateRobotDisplay())); layout->addWidget(jointWidget); connect(m_jointManager, SIGNAL(positionSpinChanged()), m_ikl, SLOT(updateFromMotionFile())); connect(m_jointManager, SIGNAL(positionSpinChanged()), m_ikr, SLOT(updateFromMotionFile())); connect(m_jointManager, SIGNAL(sliderChanged()), m_ikl, SLOT(updateFromMotionFile())); connect(m_jointManager, SIGNAL(sliderChanged()), m_ikr, SLOT(updateFromMotionFile())); }
bool KSaneOptSlider::setValue(const QString &val) { if (state() == STATE_HIDDEN) return false; sliderChanged(val.toInt()); readValue(); return true; }
bool KSaneOptSlider::setValue(float val) { if (state() == STATE_HIDDEN) return false; sliderChanged((int)val); readValue(); return true; }
void LLDebugVarMessageBox::draw() { std::string text; switch(mVarType) { case VAR_TYPE_F32: text = llformat("%.3f", *((F32*)mVarData)); break; case VAR_TYPE_S32: text = llformat("%d", *((S32*)mVarData)); break; case VAR_TYPE_VEC3: { LLVector3* vec_p = (LLVector3*)mVarData; text= llformat("%.3f %.3f %.3f", vec_p->mV[VX], vec_p->mV[VY], vec_p->mV[VZ]); break; } default: llwarns << "Unhandled var type " << mVarType << llendl; break; } mText->setText(text); if(mAnimate) { if (mSlider1) { F32 animated_val = clamp_rescale(fmodf((F32)LLFrameTimer::getElapsedSeconds() / 5.f, 1.f), 0.f, 1.f, 0.f, mSlider1->getMaxValue()); mSlider1->setValue(animated_val); sliderChanged(LLSD()); if (mSlider2) { mSlider2->setValue(animated_val); sliderChanged(LLSD()); } if (mSlider3) { mSlider3->setValue(animated_val); sliderChanged(LLSD()); } } } LLFloater::draw(); }
int prioritySlider::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QWidget::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: sliderChanged((*reinterpret_cast< int(*)>(_a[1]))); break; default: ; } _id -= 1; } return _id; }
void DRangeSlider::updateRangeValues() { double nval = (x_min - x_lim_min) / (double) (x_lim_max - x_lim_min); double sub_min_tmp = nval*(range_max-range_min) + range_min; nval = (x_max - x_lim_min) / (double) (x_lim_max - x_lim_min); double sub_max_tmp = nval*(range_max-range_min) + range_min; if (sub_min_tmp!=sub_min || sub_max_tmp!=sub_max) { sub_min = sub_min_tmp; sub_max = sub_max_tmp; emit valuesChanged(); emit rangeChanged( sub_min, sub_max ); emit sliderChanged( this ); } }
void ADM_flyDialog::recomputeSize(void) { float new_zoom = calcZoomFactor(); ResizeMethod new_resizeMethod; uint32_t new_zoomW; uint32_t new_zoomH; if (new_zoom == 1) { new_resizeMethod = RESIZE_NONE; new_zoomW = _w; new_zoomH = _h; } else { new_resizeMethod = RESIZE_AUTO; new_zoomW = uint32_t (_w * new_zoom); new_zoomH = uint32_t (_h * new_zoom); } if (new_resizeMethod == _resizeMethod && new_zoom == _zoom && new_zoomW == _zoomW && new_zoomH == _zoomH) return; if (++_zoomChangeCount > 3 || new_zoomH < 30 || new_zoomW < 30) { ADM_info ("Resisting zoom size change from %dx%d (zoom %.5f) to %dx%d (zoom %.5f)\n", _zoomW, _zoomH, _zoom, new_zoomW, new_zoomH, new_zoom); return; } ADM_info ("Fixing zoom size from %dx%d (zoom %.5f) to correct %dx%d (zoom %.5f)\n", _zoomW, _zoomH, _zoom, new_zoomW, new_zoomH, new_zoom); _resizeMethod = new_resizeMethod; _zoom = new_zoom; _zoomW = new_zoomW; _zoomH = new_zoomH; updateZoom(); postInit (true); sliderChanged(); }