2013-06-23 20:54:57 +00:00
|
|
|
#ifndef MAINTEXTURESFORM_H
|
|
|
|
#define MAINTEXTURESFORM_H
|
|
|
|
|
|
|
|
#include <QWidget>
|
2013-08-17 15:04:48 +00:00
|
|
|
#include "rendering/textures/public.h"
|
2013-06-23 20:54:57 +00:00
|
|
|
|
|
|
|
namespace Ui {
|
|
|
|
class MainTexturesForm;
|
|
|
|
}
|
|
|
|
|
2013-08-17 15:04:48 +00:00
|
|
|
class FreeFormHelper;
|
|
|
|
class FreeLayerHelper;
|
2013-08-21 21:19:47 +00:00
|
|
|
class PreviewLayerCoverage;
|
2013-08-23 22:51:27 +00:00
|
|
|
class PreviewLayerLook;
|
|
|
|
class PreviewCumul;
|
2013-08-17 15:04:48 +00:00
|
|
|
|
2013-06-23 20:54:57 +00:00
|
|
|
class MainTexturesForm : public QWidget
|
|
|
|
{
|
|
|
|
Q_OBJECT
|
2013-08-17 15:04:48 +00:00
|
|
|
|
2013-06-23 20:54:57 +00:00
|
|
|
public:
|
|
|
|
explicit MainTexturesForm(QWidget *parent = 0);
|
|
|
|
~MainTexturesForm();
|
2013-08-17 15:04:48 +00:00
|
|
|
|
|
|
|
public slots:
|
|
|
|
void updateLocalDataFromScenery();
|
|
|
|
void commitLocalDataToScenery();
|
|
|
|
void refreshFromLocalData();
|
|
|
|
void refreshFromFellowData();
|
|
|
|
void alterRenderer(Renderer* renderer);
|
|
|
|
|
|
|
|
void updateLayers();
|
|
|
|
void selectLayer(int layer);
|
2013-08-21 21:19:47 +00:00
|
|
|
void selectPreset(int preset);
|
2013-08-17 15:04:48 +00:00
|
|
|
|
2013-06-23 20:54:57 +00:00
|
|
|
private:
|
|
|
|
Ui::MainTexturesForm *ui;
|
2013-08-17 15:04:48 +00:00
|
|
|
TexturesDefinition* textures;
|
|
|
|
FreeFormHelper* form_helper;
|
|
|
|
FreeLayerHelper* layer_helper;
|
2013-08-21 21:19:47 +00:00
|
|
|
PreviewLayerCoverage* preview_layer_coverage;
|
2013-08-23 22:51:27 +00:00
|
|
|
PreviewLayerLook* preview_layer_look;
|
|
|
|
PreviewCumul* preview_cumul;
|
2013-06-23 20:54:57 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif // MAINTEXTURESFORM_H
|