13 #ifndef DtTextureDrapingInterface_H_
14 #define DtTextureDrapingInterface_H_
27 virtual void addRasterLayer(
const std::string& image,
bool on,
28 bool canSelectImage =
true,
const std::string& imageName =
"",
bool select =
false,
32 virtual void removeRasterLayer(
const std::string& image) = 0;
35 virtual void selectRaster(
const std::string& raster) = 0;
38 virtual void clearRasterImages() = 0;
41 virtual void clearCoordinateSystems() = 0;
44 virtual void addCoordinateSystem(
const std::string& system) = 0;
48 virtual void setCoordinateSystem(
const std::string& system) = 0;
51 virtual void setRasterTextureEnabled(
const std::string& raster,
bool) = 0;
54 virtual void setCoordinateLabels(
const std::string& x,
const std::string& y) = 0;
57 virtual void setRasterTextureDefinition(
const std::string& raster,
const std::string&
filename) = 0;
60 virtual std::string currentRasterLayer()
const = 0;
63 virtual std::string currentRasterImage()
const = 0;
66 virtual void setRasterTextureBlendMode(
int) = 0;
69 virtual void setRasterTextureWrapMode(
int) = 0;
72 virtual std::string coordinateSystem()
const = 0;
75 virtual void addBlendMode(
const std::string& strMode,
int mode) = 0;
78 virtual void clearBlendModes() = 0;
81 virtual void addWrapMode(
const std::string& strMode,
int mode) = 0;
84 virtual void clearWrapModes() = 0;
87 virtual void setSWCorner(
const std::string& x,
const std::string& y) = 0;
88 virtual void setNECorner(
const std::string& x,
const std::string& y) = 0;
91 virtual void getSWCorner(std::string& x, std::string& y) = 0;
92 virtual void getNECorner(std::string& x, std::string& y) = 0;
95 virtual void setSWCornerGroupBoxLabel(
const std::string& x) = 0;
96 virtual void setNECornerGroupBoxLabel(
const std::string& x) = 0;
99 virtual void setSWValidator(
const std::string& x,
const std::string& y) = 0;
100 virtual void setNEValidator(
const std::string& x,
const std::string& y) = 0;
103 virtual void moveRasterLayer(
const std::string&,
int) = 0;
106 virtual void setMaximumTextureUnits(
int) = 0;
boost::signal< void(const std::string &)> signal_clearTexture
Signal emitted when wants to clear current information for raster.
Definition: DtTextureDrapingInterface.h:125
boost::signal< void(const std::string &, int)> signal_blendModeChanged
Signal emitted when blend mode changed.
Definition: DtTextureDrapingInterface.h:119
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
boost::signal< void(const std::string &)> signal_resetTexture
Signal emitted when wants to reset information for current raster to defaults for selected image...
Definition: DtTextureDrapingInterface.h:128
boost::signal< void(const std::string &, const std::string &, const std::string &)> signal_neCornerChanged
Signal sent when ne corner changes for the particular raster.
Definition: DtTextureDrapingInterface.h:137
boost::signal< void(const std::string &, int)> signal_wrapModeChanged
Signal emitted when wrap mode changes.
Definition: DtTextureDrapingInterface.h:122
boost::signal< void(const std::string &, bool)> signal_displayRasterChanged
Signal emitted when on/off state of display raster has changed.
Definition: DtTextureDrapingInterface.h:113
boost::signal< void(const std::string &)> signal_coordinateSystemChanged
Signal emitted when the coordinate system combo changes.
Definition: DtTextureDrapingInterface.h:131
boost::signal< bool(const std::string &, const std::string &)> signal_renameRasterLayer
Signal emitted when wanting to change raster later name from old to new.
Definition: DtTextureDrapingInterface.h:150
boost::signal< void(const std::string &)> signal_removeRasterLayer
Signal sent when want to remove specified raster layer.
Definition: DtTextureDrapingInterface.h:143
boost::signal< void(const std::string &, int)> signal_moveRasterLayer
Signal sent when raster layer wants to be moved in the hierarchy (up or down)
Definition: DtTextureDrapingInterface.h:146
boost::signal< void(const std::string &)> signal_selectedRasterChanged
Signal emitted when the user selects an item from the raster list view.
Definition: DtTextureDrapingInterface.h:110
boost::signal< void(const std::string &, const std::string &, const std::string &)> signal_swCornerChanged
Signal sent when sw corner changes for the particular raster.
Definition: DtTextureDrapingInterface.h:134
const char int mode
Definition: ioapi.h:38
Abstract class specifying the interface a DtTextureDrapingLogic expects.
Definition: DtTextureDrapingInterface.h:22
boost::signal< void(void)> signal_addRasterLayer
Signal sent when want to add a new raster layer.
Definition: DtTextureDrapingInterface.h:140
boost::signal< void(const std::string &, const std::string &)> signal_rasterChanged
Signal emitted when raster image is changed.
Definition: DtTextureDrapingInterface.h:116