storm-1156: remove "test day" controls and associated code
parent
0c358f78ab
commit
5fc0cd9bf7
|
|
@ -114,47 +114,16 @@ void LLFloaterDayCycle::initCallbacks(void)
|
|||
childSetCommitCallback("WLCurKeyMin", onKeyTimeChanged, NULL);
|
||||
childSetCommitCallback("WLKeyPresets", onKeyPresetChanged, NULL);
|
||||
|
||||
childSetCommitCallback("WLLengthOfDayHour", onTimeRateChanged, NULL);
|
||||
childSetCommitCallback("WLLengthOfDayMin", onTimeRateChanged, NULL);
|
||||
childSetCommitCallback("WLLengthOfDaySec", onTimeRateChanged, NULL);
|
||||
childSetAction("WLUseLindenTime", onUseLindenTime, NULL);
|
||||
childSetAction("WLAnimSky", onRunAnimSky, NULL);
|
||||
childSetAction("WLStopAnimSky", onStopAnimSky, NULL);
|
||||
|
||||
childSetAction("WLLoadDayCycle", onLoadDayCycle, NULL);
|
||||
childSetAction("WLSaveDayCycle", onSaveDayCycle, NULL);
|
||||
|
||||
childSetAction("WLAddKey", onAddKey, NULL);
|
||||
childSetAction("WLDeleteKey", onDeleteKey, NULL);
|
||||
}
|
||||
|
||||
void LLFloaterDayCycle::syncMenu()
|
||||
{
|
||||
// std::map<std::string, LLVector4> & currentParams = LLWLParamManager::getInstance()->mCurParams.mParamValues;
|
||||
|
||||
// set time
|
||||
LLMultiSliderCtrl* sldr = LLFloaterDayCycle::sDayCycle->getChild<LLMultiSliderCtrl>("WLTimeSlider");
|
||||
sldr->setCurSliderValue((F32)LLWLParamManager::getInstance()->mAnimator.getDayTime() * sHoursPerDay);
|
||||
|
||||
LLSpinCtrl* secSpin = sDayCycle->getChild<LLSpinCtrl>("WLLengthOfDaySec");
|
||||
LLSpinCtrl* minSpin = sDayCycle->getChild<LLSpinCtrl>("WLLengthOfDayMin");
|
||||
LLSpinCtrl* hourSpin = sDayCycle->getChild<LLSpinCtrl>("WLLengthOfDayHour");
|
||||
|
||||
F32 curRate;
|
||||
F32 hours, min, sec;
|
||||
|
||||
// get the current rate
|
||||
curRate = LLWLParamManager::getInstance()->mDay.mDayRate;
|
||||
hours = (F32)((int)(curRate / 60 / 60));
|
||||
curRate -= (hours * 60 * 60);
|
||||
min = (F32)((int)(curRate / 60));
|
||||
curRate -= (min * 60);
|
||||
sec = curRate;
|
||||
|
||||
hourSpin->setValue(hours);
|
||||
minSpin->setValue(min);
|
||||
secSpin->setValue(sec);
|
||||
|
||||
// turn off Use Estate Time button if it's already being used
|
||||
if( LLWLParamManager::getInstance()->mAnimator.getUseLindenTime())
|
||||
{
|
||||
|
|
@ -309,81 +278,6 @@ void LLFloaterDayCycle::onClose(bool app_quitting)
|
|||
}
|
||||
}
|
||||
|
||||
void LLFloaterDayCycle::onRunAnimSky(void* userData)
|
||||
{
|
||||
// if no keys, do nothing
|
||||
if(sSliderToKey.size() == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
LLMultiSliderCtrl* sldr;
|
||||
sldr = sDayCycle->getChild<LLMultiSliderCtrl>("WLDayCycleKeys");
|
||||
llassert_always(sSliderToKey.size() == sldr->getValue().size());
|
||||
|
||||
LLMultiSliderCtrl* tSldr = sDayCycle->getChild<LLMultiSliderCtrl>("WLTimeSlider");
|
||||
|
||||
sPreviousTimeType = LLWLParamManager::getInstance()->mAnimator.getTimeType();
|
||||
|
||||
// turn off linden time
|
||||
LLWLParamManager::getInstance()->mAnimator.setTimeType(LLWLAnimator::TIME_CUSTOM);
|
||||
|
||||
// set the param manager's track to the new one
|
||||
LLWLParamManager::getInstance()->resetAnimator(tSldr->getCurSliderValue() / sHoursPerDay, true);
|
||||
|
||||
llassert_always(LLWLParamManager::getInstance()->mAnimator.mTimeTrack.size() == sldr->getValue().size());
|
||||
}
|
||||
|
||||
void LLFloaterDayCycle::onStopAnimSky(void* userData)
|
||||
{
|
||||
// if no keys, do nothing
|
||||
if(sSliderToKey.size() == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
LLWLParamManager::getInstance()->mAnimator.deactivate(); // turn off animation and using linden time
|
||||
LLMultiSliderCtrl* tSldr = sDayCycle->getChild<LLMultiSliderCtrl>("WLTimeSlider");
|
||||
LLWLParamManager::getInstance()->resetAnimator(tSldr->getCurSliderValue() / sHoursPerDay, false);
|
||||
LLWLParamManager::getInstance()->mAnimator.setTimeType(sPreviousTimeType);
|
||||
}
|
||||
|
||||
void LLFloaterDayCycle::onUseLindenTime(void* userData)
|
||||
{
|
||||
LLFloaterWindLight* wlfloater = LLFloaterReg::findTypedInstance<LLFloaterWindLight>("env_windlight");
|
||||
if (wlfloater)
|
||||
{
|
||||
LLComboBox* box = wlfloater->getChild<LLComboBox>("WLPresetsCombo");
|
||||
box->selectByValue("");
|
||||
}
|
||||
LLWLParamManager::getInstance()->mAnimator.deactivate();
|
||||
}
|
||||
|
||||
void LLFloaterDayCycle::onLoadDayCycle(void* userData)
|
||||
{
|
||||
LLWLParamManager::getInstance()->mDay.loadDayCycleFromFile("Default.xml");
|
||||
|
||||
// sync it all up
|
||||
syncSliderTrack();
|
||||
syncMenu();
|
||||
|
||||
// set the param manager's track to the new one
|
||||
LLMultiSliderCtrl* tSldr;
|
||||
tSldr = sDayCycle->getChild<LLMultiSliderCtrl>(
|
||||
"WLTimeSlider");
|
||||
LLWLParamManager::getInstance()->resetAnimator(
|
||||
tSldr->getCurSliderValue() / sHoursPerDay, false);
|
||||
|
||||
// and draw it
|
||||
LLWLParamManager::getInstance()->mAnimator.update(
|
||||
LLWLParamManager::getInstance()->mCurParams);
|
||||
}
|
||||
|
||||
void LLFloaterDayCycle::onSaveDayCycle(void* userData)
|
||||
{
|
||||
LLWLParamManager::getInstance()->mDay.saveDayCycle("Default.xml");
|
||||
}
|
||||
|
||||
|
||||
void LLFloaterDayCycle::onTimeSliderMoved(LLUICtrl* ctrl, void* userData)
|
||||
{
|
||||
LLMultiSliderCtrl* sldr = sDayCycle->getChild<LLMultiSliderCtrl>(
|
||||
|
|
@ -501,34 +395,6 @@ void LLFloaterDayCycle::onKeyPresetChanged(LLUICtrl* ctrl, void* userData)
|
|||
syncTrack();
|
||||
}
|
||||
|
||||
void LLFloaterDayCycle::onTimeRateChanged(LLUICtrl* ctrl, void* userData)
|
||||
{
|
||||
// get the time
|
||||
LLSpinCtrl* secSpin = sDayCycle->getChild<LLSpinCtrl>(
|
||||
"WLLengthOfDaySec");
|
||||
|
||||
LLSpinCtrl* minSpin = sDayCycle->getChild<LLSpinCtrl>(
|
||||
"WLLengthOfDayMin");
|
||||
|
||||
LLSpinCtrl* hourSpin = sDayCycle->getChild<LLSpinCtrl>(
|
||||
"WLLengthOfDayHour");
|
||||
|
||||
F32 hour;
|
||||
hour = (F32)hourSpin->getValue().asReal();
|
||||
F32 min;
|
||||
min = (F32)minSpin->getValue().asReal();
|
||||
F32 sec;
|
||||
sec = (F32)secSpin->getValue().asReal();
|
||||
|
||||
F32 time = 60.0f * 60.0f * hour + 60.0f * min + sec;
|
||||
if(time <= 0) {
|
||||
time = 1;
|
||||
}
|
||||
LLWLParamManager::getInstance()->mDay.mDayRate = time;
|
||||
|
||||
syncTrack();
|
||||
}
|
||||
|
||||
void LLFloaterDayCycle::onAddKey(void* userData)
|
||||
{
|
||||
LLComboBox* comboBox = sDayCycle->getChild<LLComboBox>(
|
||||
|
|
|
|||
|
|
@ -83,15 +83,6 @@ public:
|
|||
/// if you change the combo box, change the frame
|
||||
static void onKeyPresetChanged(LLUICtrl* ctrl, void* userData);
|
||||
|
||||
/// run this when user says to run the sky animation
|
||||
static void onRunAnimSky(void* userData);
|
||||
|
||||
/// run this when user says to stop the sky animation
|
||||
static void onStopAnimSky(void* userData);
|
||||
|
||||
/// if you change the combo box, change the frame
|
||||
static void onTimeRateChanged(LLUICtrl* ctrl, void* userData);
|
||||
|
||||
/// add a new key on slider
|
||||
static void onAddKey(void* userData);
|
||||
|
||||
|
|
@ -101,15 +92,6 @@ public:
|
|||
/// delete a key frame
|
||||
static void onDeleteKey(void* userData);
|
||||
|
||||
/// button to load day
|
||||
static void onLoadDayCycle(void* userData);
|
||||
|
||||
/// button to save day
|
||||
static void onSaveDayCycle(void* userData);
|
||||
|
||||
/// toggle for Linden time
|
||||
static void onUseLindenTime(void* userData);
|
||||
|
||||
|
||||
//// menu management
|
||||
|
||||
|
|
|
|||
|
|
@ -411,125 +411,6 @@
|
|||
left="12"
|
||||
top="101"
|
||||
width="240" />
|
||||
<text
|
||||
type="string"
|
||||
length="1"
|
||||
border_visible="true"
|
||||
follows="left|top|right"
|
||||
font="SansSerif"
|
||||
height="16"
|
||||
layout="topleft"
|
||||
left_pad="15"
|
||||
name="DayCycleText2"
|
||||
top_delta="71"
|
||||
width="120">
|
||||
Length of Cycle:
|
||||
</text>
|
||||
<spinner
|
||||
control_name="WLLengthOfDayHour"
|
||||
decimal_digits="0"
|
||||
follows="left|top"
|
||||
height="16"
|
||||
increment="1"
|
||||
initial_value="0"
|
||||
label="Hour"
|
||||
label_width="33"
|
||||
layout="topleft"
|
||||
left_delta="-3"
|
||||
max_val="100"
|
||||
name="WLLengthOfDayHour"
|
||||
top_pad="4"
|
||||
width="74" />
|
||||
<spinner
|
||||
control_name="WLLengthOfDayMin"
|
||||
decimal_digits="0"
|
||||
follows="left|top"
|
||||
height="16"
|
||||
increment="1"
|
||||
initial_value="0"
|
||||
label="Min"
|
||||
label_width="25"
|
||||
layout="topleft"
|
||||
left_pad="2"
|
||||
max_val="59"
|
||||
name="WLLengthOfDayMin"
|
||||
top_delta="0"
|
||||
width="65" />
|
||||
<spinner
|
||||
control_name="WLLengthOfDaySec"
|
||||
decimal_digits="0"
|
||||
follows="left|top"
|
||||
height="16"
|
||||
increment="1"
|
||||
initial_value="24"
|
||||
label="Sec"
|
||||
label_width="25"
|
||||
layout="topleft"
|
||||
left_pad="2"
|
||||
max_val="59"
|
||||
name="WLLengthOfDaySec"
|
||||
top_delta="0"
|
||||
width="65"/>
|
||||
<text
|
||||
type="string"
|
||||
halign="right"
|
||||
length="1"
|
||||
border_visible="true"
|
||||
follows="left|top|right"
|
||||
font="SansSerif"
|
||||
height="16"
|
||||
layout="topleft"
|
||||
left_delta="-23"
|
||||
name="DayCycleText3"
|
||||
top="114"
|
||||
width="85">
|
||||
Preview :
|
||||
</text>
|
||||
<button
|
||||
height="20"
|
||||
label="Play"
|
||||
label_selected="Play"
|
||||
layout="topleft"
|
||||
left="480"
|
||||
name="WLAnimSky"
|
||||
top_pad="5"
|
||||
width="83" />
|
||||
<button
|
||||
height="20"
|
||||
label="Stop!"
|
||||
label_selected="Stop"
|
||||
layout="topleft"
|
||||
left_pad="4"
|
||||
name="WLStopAnimSky"
|
||||
top_delta="0"
|
||||
width="83" />
|
||||
<button
|
||||
height="20"
|
||||
label="Use Estate Time"
|
||||
label_selected="Go to Estate Time"
|
||||
layout="topleft"
|
||||
left="480"
|
||||
name="WLUseLindenTime"
|
||||
top_pad="9"
|
||||
width="170" />
|
||||
<button
|
||||
height="20"
|
||||
label="Save Test Day"
|
||||
label_selected="Save Test Day"
|
||||
layout="topleft"
|
||||
left_delta="0"
|
||||
name="WLSaveDayCycle"
|
||||
top_pad="9"
|
||||
width="170" />
|
||||
<button
|
||||
height="20"
|
||||
label="Load Test Day"
|
||||
label_selected="Load Test Day"
|
||||
layout="topleft"
|
||||
left_delta="0"
|
||||
name="WLLoadDayCycle"
|
||||
top_pad="3"
|
||||
width="170" />
|
||||
</panel>
|
||||
</tab_container>
|
||||
</floater>
|
||||
|
|
|
|||
Loading…
Reference in New Issue