33 lines
705 B
C++
33 lines
705 B
C++
#include "dialogbaseterrainnoise.h"
|
|
#include "ui_dialogbaseterrainnoise.h"
|
|
|
|
#include "NoiseGenerator.h"
|
|
|
|
DialogBaseTerrainNoise::DialogBaseTerrainNoise(QWidget *parent) :
|
|
QDialog(parent),
|
|
ui(new Ui::DialogBaseTerrainNoise)
|
|
{
|
|
ui->setupUi(this);
|
|
|
|
_original = 0;
|
|
_modified = new NoiseGenerator();
|
|
}
|
|
|
|
DialogBaseTerrainNoise::~DialogBaseTerrainNoise()
|
|
{
|
|
delete ui;
|
|
delete _modified;
|
|
}
|
|
|
|
void DialogBaseTerrainNoise::setNoise(NoiseGenerator* noise)
|
|
{
|
|
_original = noise;
|
|
noise->copy(_modified);
|
|
}
|
|
|
|
int DialogBaseTerrainNoise::editNoise(QWidget* parent, NoiseGenerator* noise)
|
|
{
|
|
DialogBaseTerrainNoise dialog(parent);
|
|
dialog.setNoise(noise);
|
|
return dialog.exec();
|
|
}
|