2013-06-23 20:54:57 +00:00
|
|
|
#ifndef MAINTEXTURESFORM_H
|
|
|
|
#define MAINTEXTURESFORM_H
|
|
|
|
|
2013-11-16 18:12:42 +00:00
|
|
|
#include "desktop_global.h"
|
|
|
|
|
2013-06-23 20:54:57 +00:00
|
|
|
#include <QWidget>
|
|
|
|
|
|
|
|
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();
|
2013-12-09 10:59:57 +00:00
|
|
|
void alterRenderer(SoftwareRenderer* renderer);
|
2013-08-17 15:04:48 +00:00
|
|
|
|
|
|
|
void updateLayers();
|
|
|
|
void selectLayer(int layer);
|
2013-10-03 21:28:30 +00:00
|
|
|
void editLayer(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;
|
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
|