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

45 lines
1.1 KiB
C++

#include "formtextures.h"
#include "../lib_paysages/textures.h"
#include "../lib_paysages/scenery.h"
static TexturesDefinition _definition;
/**************** Previews ****************/
/**************** Form ****************/
FormTextures::FormTextures(QWidget *parent):
BaseForm(parent)
{
_definition = texturesCreateDefinition();
/*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 FormTextures::revertConfig()
{
sceneryGetTextures(&_definition);
BaseForm::revertConfig();
}
void FormTextures::applyConfig()
{
scenerySetTextures(&_definition);
BaseForm::applyConfig();
}
void FormTextures::configChangeEvent()
{
texturesValidateDefinition(&_definition);
BaseForm::configChangeEvent();
}