//--------------------------------------------------------------------------- void __fastcall TFormClippingVolumePropertiesForm::Button1Click( TObject *Sender) { if (marchingCubesScene && marchingCubesScene->getSelectedClippingVolume()) { marchingCubesScene->getSelectedClippingVolume()->setName(Edit1->Text); Word sHour, sMin, sSec, sMSec; TDateTime sPresent = Now(); DecodeTime(sPresent, sHour, sMin, sSec, sMSec); marchingCubesScene->generateLists(); Word eHour, eMin, eSec, eMSec; TDateTime ePresent = Now(); DecodeTime(ePresent, eHour, eMin, eSec, eMSec); double start= ((sHour *60 + sMin) *60 + sSec) * 1000 + sMSec; double stop = ((eHour *60 + eMin) *60 + eSec) * 1000 + eMSec; sendFeedback("Process took "+ FloatToStr(1.0*abs(stop-start)/1000) + " seconds."); marchingCubesScene->setSceneState(STATE_NORMAL); marchingCubesScene->setObjectQualityState(OBJECT_QUALITY_HIGH); marchingCubesScene->updateScene(); } Visible=false; }
void VCSlider::setValue(int value, bool setDMX, bool updateFeedback) { if (m_value == value) return; Tardis::instance()->enqueueAction(Tardis::VCSliderSetValue, id(), m_value, value); m_value = value; switch(sliderMode()) { case Level: if (m_monitorEnabled == true && m_isOverriding == false && setDMX) { m_priorityRequest = Universe::Override; m_isOverriding = true; emit isOverridingChanged(); } if (clickAndGoType() == CnGPreset) updateClickAndGoResource(); break; case Submaster: emit submasterValueChanged(SCALE(qreal(m_value), qreal(0), qreal(UCHAR_MAX), qreal(0), qreal(1.0)) * intensity()); break; case GrandMaster: m_doc->inputOutputMap()->setGrandMasterValue(value); break; case Adjust: m_adjustChangeCounter++; break; } emit valueChanged(value); if (setDMX) m_levelValueChanged = true; if (updateFeedback) { int fbv = 0; if (invertedAppearance() == true) fbv = rangeHighLimit() - m_value; else fbv = m_value; fbv = (int)SCALE(float(fbv), float(rangeLowLimit()), float(rangeHighLimit()), float(0), float(UCHAR_MAX)); sendFeedback(fbv, INPUT_SLIDER_CONTROL_ID); } }
void GrandMasterSlider::updateDisplayValue() { int value = m_slider->value(); QString str; if (m_ioMap->grandMasterValueMode() == GrandMaster::Limit) { str = QString("%1").arg(value, 3, 10, QChar('0')); } else { int p = floor(((double(value) / double(UCHAR_MAX)) * double(100)) + 0.5); str = QString("%1%").arg(p, 2, 10, QChar('0')); } m_valueLabel->setText(str); sendFeedback(); }
void VCMatrix::updateFeedback() { sendFeedback(m_slider->value()); }
void GrandMasterSlider::setInvertedAppearance(bool invert) { Q_ASSERT(m_slider != NULL); m_slider->setInvertedAppearance(invert); sendFeedback(); }