paysages3d/gui_qt/dialognoise.h
2012-01-16 21:29:21 +00:00

31 lines
606 B
C++

#ifndef _PAYSAGES_QT_DIALOGNOISE_H_
#define _PAYSAGES_QT_DIALOGNOISE_H_
#include <QDialog>
#include "formnoise.h"
#include "../lib_paysages/shared/types.h"
class DialogNoise : public QDialog
{
Q_OBJECT
public:
explicit DialogNoise(QWidget* parent, NoiseGenerator* noise);
static bool getNoise(QWidget* parent, NoiseGenerator* noise);
public slots:
virtual void accept();
virtual void reject();
protected:
virtual void closeEvent(QCloseEvent* e);
private:
NoiseGenerator* _base;
NoiseGenerator* _current;
NoiseLevel _current_level;
FormNoise* _form;
};
#endif