paysages3d/gui_qt/formlighting.cpp
2012-01-26 23:08:09 +00:00

45 lines
1.1 KiB
C++

#include "formlighting.h"
#include "../lib_paysages/lighting.h"
#include "../lib_paysages/scenery.h"
static LightingDefinition _definition;
/**************** Previews ****************/
/**************** Form ****************/
FormLighting::FormLighting(QWidget *parent):
BaseForm(parent)
{
_definition = lightingCreateDefinition();
/*previewHeight = new PreviewTerrainHeight(this);
previewColor = new PreviewTerrainColor(this);
addPreview(previewHeight, QString("Height preview (normalized)"));
addPreview(previewColor, QString("Textured preview (no shadow)"));*/
/*addInputNoise("Noise", _definition.height_noise);
addInputDouble("Height", &_definition.height_factor, 0.0, 20.0, 0.1, 1.0);
addInputDouble("Scaling", &_definition.scaling, 1.0, 20.0, 0.1, 1.0);*/
revertConfig();
}
void FormLighting::revertConfig()
{
sceneryGetLighting(&_definition);
BaseForm::revertConfig();
}
void FormLighting::applyConfig()
{
scenerySetLighting(&_definition);
BaseForm::applyConfig();
}
void FormLighting::configChangeEvent()
{
lightingValidateDefinition(&_definition);
BaseForm::configChangeEvent();
}