paysages3d/src/interface/desktop/terrain/mainterrainform.h

45 lines
879 B
C
Raw Normal View History

#ifndef MAINTERRAINFORM_H
#define MAINTERRAINFORM_H
2013-11-14 20:46:47 +00:00
#include "desktop_global.h"
2013-11-12 22:15:35 +00:00
#include <QWidget>
2013-11-12 22:15:35 +00:00
class FreeFormHelper;
namespace Ui {
class MainTerrainForm;
}
class MainTerrainForm : public QWidget
{
Q_OBJECT
public:
explicit MainTerrainForm(QWidget *parent = 0);
~MainTerrainForm();
inline TerrainDefinition* getTerrainDefinition() {return _terrain;}
public slots:
void refreshFromLocalData();
void refreshFromFellowData();
void updateLocalDataFromScenery();
void commitLocalDataToScenery();
void alterRenderer(SoftwareRenderer* renderer);
void buttonBaseNoisePressed();
void buttonPaintingPressed();
void buttonTexturesPressed();
private:
Ui::MainTerrainForm *ui;
FreeFormHelper* _form_helper;
TerrainDefinition* _terrain;
2013-11-12 22:15:35 +00:00
Base2dPreviewRenderer* _renderer_shape;
};
#endif // MAINTERRAINFORM_H