paysages3d/src/interface/desktop/textures/maintexturesform.h

49 lines
1.1 KiB
C
Raw Normal View History

2013-06-23 20:54:57 +00:00
#ifndef MAINTEXTURESFORM_H
#define MAINTEXTURESFORM_H
#include "desktop_global.h"
2013-06-23 20:54:57 +00:00
#include <QWidget>
namespace Ui {
class MainTexturesForm;
}
class FreeFormHelper;
class FreeLayerHelper;
class PreviewLayerCoverage;
2013-08-23 22:51:27 +00:00
class PreviewLayerLook;
class PreviewCumul;
2013-06-23 20:54:57 +00:00
class MainTexturesForm : public QWidget
{
Q_OBJECT
2013-06-23 20:54:57 +00:00
public:
explicit MainTexturesForm(QWidget *parent = 0);
~MainTexturesForm();
public slots:
void updateLocalDataFromScenery();
void commitLocalDataToScenery();
void refreshFromLocalData();
void refreshFromFellowData();
void alterRenderer(SoftwareRenderer* renderer);
void updateLayers();
void selectLayer(int layer);
2013-10-03 21:28:30 +00:00
void editLayer(int layer);
void selectPreset(int preset);
2013-06-23 20:54:57 +00:00
private:
Ui::MainTexturesForm *ui;
TexturesDefinition* textures;
FreeFormHelper* form_helper;
FreeLayerHelper* layer_helper;
2014-01-02 16:36:19 +00:00
TextureLayerCoveragePreviewRenderer* preview_layer_coverage;
TextureLayerAspectPreviewRenderer* preview_layer_look;
2014-01-02 14:19:20 +00:00
TexturesMixPreviewRenderer* preview_cumul;
2013-06-23 20:54:57 +00:00
};
#endif // MAINTEXTURESFORM_H