VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes
makVrv::DtTextureDrapingInterface Class Reference

Abstract class specifying the interface a DtTextureDrapingLogic expects. More...

Inheritance diagram for makVrv::DtTextureDrapingInterface:
Inheritance graph
[legend]

Public Member Functions

virtual void addRasterLayer (const std::string &image, bool on, bool canSelectImage=true, const std::string &imageName="", bool select=false, int iIndex=-1)=0
 Adds in a new raster layer into the raster images dialog.
virtual void removeRasterLayer (const std::string &image)=0
 Removes specified raster layer.
virtual void selectRaster (const std::string &raster)=0
 Selects a raster image.
virtual void clearRasterImages ()=0
 Clears out raster images list widget.
virtual void clearCoordinateSystems ()=0
 Clears out coordinate systems.
virtual void addCoordinateSystem (const std::string &system)=0
 Adds a new coordinate system.
virtual void setCoordinateSystem (const std::string &system)=0
 Sets the current coordinate system.
virtual void setRasterTextureEnabled (const std::string &raster, bool)=0
 Sets whether or not an overlay is enabled for viewing.
virtual void setCoordinateLabels (const std::string &x, const std::string &y)=0
 Sets the corner labels for the SW and NE cornsers.
virtual void setRasterTextureDefinition (const std::string &raster, const std::string &filename)=0
 Sets the filename for the specified raster.
virtual std::string currentRasterLayer () const =0
 Returns the current raster layer selected.
virtual std::string currentRasterImage () const =0
 Returns the current raster image selected.
virtual void setRasterTextureBlendMode (int)=0
 Sets blend mode of the image.
virtual void setRasterTextureWrapMode (int)=0
 Sets wrap mode of the image.
virtual std::string coordinateSystem () const =0
 Returns current coordinate system selected.
virtual void addBlendMode (const std::string &strMode, int mode)=0
 Adds a blend mode to the system.
virtual void clearBlendModes ()=0
 Clears out blend modes.
virtual void addWrapMode (const std::string &strMode, int mode)=0
 Adds a wrap mode to the system.
virtual void clearWrapModes ()=0
 Clears out wrap modes.
virtual void setSWCorner (const std::string &x, const std::string &y)=0
 Sets the SW/NE corners of the dislpay.
virtual void setNECorner (const std::string &x, const std::string &y)=0
virtual void getSWCorner (std::string &x, std::string &y)=0
 Gets the SW/NE corners of the dislpay.
virtual void getNECorner (std::string &x, std::string &y)=0
virtual void setSWCornerGroupBoxLabel (const std::string &x)=0
 Sets the SW/NE group box labels.
virtual void setNECornerGroupBoxLabel (const std::string &x)=0
virtual void setSWValidator (const std::string &x, const std::string &y)=0
 Sets the SW/NE validators (regular expression)
virtual void setNEValidator (const std::string &x, const std::string &y)=0
virtual void moveRasterLayer (const std::string &, int)=0
 Moves the raster layer up or down the specified number of positions.
virtual void setMaximumTextureUnits (int)=0
 Maximum number of texture units available for raster maps.

Public Attributes

boost::signal< void(const
std::string &)> 
signal_selectedRasterChanged
 Signal emitted when the user selects an item from the raster list view.
boost::signal< void(const
std::string &, bool)> 
signal_displayRasterChanged
 Signal emitted when on/off state of display raster has changed.
boost::signal< void(const
std::string &, const
std::string &)> 
signal_rasterChanged
 Signal emitted when raster image is changed.
boost::signal< void(const
std::string &, int)> 
signal_blendModeChanged
 Signal emitted when blend mode changed.
boost::signal< void(const
std::string &, int)> 
signal_wrapModeChanged
 Signal emitted when wrap mode changes.
boost::signal< void(const
std::string &)> 
signal_clearTexture
 Signal emitted when wants to clear current information for raster.
boost::signal< void(const
std::string &)> 
signal_resetTexture
 Signal emitted when wants to reset information for current raster to defaults for selected image.
boost::signal< void(const
std::string &)> 
signal_coordinateSystemChanged
 Signal emitted when the coordinate system combo changes.
boost::signal< void(const
std::string &, const
std::string &, const
std::string &)> 
signal_swCornerChanged
 Signal sent when sw corner changes for the particular raster.
boost::signal< void(const
std::string &, const
std::string &, const
std::string &)> 
signal_neCornerChanged
 Signal sent when ne corner changes for the particular raster.
boost::signal< void(void)> signal_addRasterLayer
 Signal sent when want to add a new raster layer.
boost::signal< void(const
std::string &)> 
signal_removeRasterLayer
 Signal sent when want to remove specified raster layer.
boost::signal< void(const
std::string &, int)> 
signal_moveRasterLayer
 Signal sent when raster layer wants to be moved in the hierarchy (up or down)
boost::signal< bool(const
std::string &, const
std::string &)> 
signal_renameRasterLayer
 Signal emitted when wanting to change raster later name from old to new.

Detailed Description

Abstract class specifying the interface a DtTextureDrapingLogic expects.

Member Function Documentation

virtual void makVrv::DtTextureDrapingInterface::addRasterLayer ( const std::string &  image,
bool  on,
bool  canSelectImage = true,
const std::string &  imageName = "",
bool  select = false,
int  iIndex = -1 
)
pure virtual

Adds in a new raster layer into the raster images dialog.

Implemented in makVrv::DtTextureDrapingWidget.

virtual void makVrv::DtTextureDrapingInterface::removeRasterLayer ( const std::string &  image)
pure virtual

Removes specified raster layer.

Implemented in makVrv::DtTextureDrapingWidget.

virtual void makVrv::DtTextureDrapingInterface::selectRaster ( const std::string &  raster)
pure virtual

Selects a raster image.

Implemented in makVrv::DtTextureDrapingWidget.

virtual void makVrv::DtTextureDrapingInterface::clearRasterImages ( )
pure virtual

Clears out raster images list widget.

Implemented in makVrv::DtTextureDrapingWidget.

virtual void makVrv::DtTextureDrapingInterface::clearCoordinateSystems ( )
pure virtual

Clears out coordinate systems.

Implemented in makVrv::DtTextureDrapingWidget.

virtual void makVrv::DtTextureDrapingInterface::addCoordinateSystem ( const std::string &  system)
pure virtual

Adds a new coordinate system.

Implemented in makVrv::DtTextureDrapingWidget.

virtual void makVrv::DtTextureDrapingInterface::setCoordinateSystem ( const std::string &  system)
pure virtual

Sets the current coordinate system.

If system named is not in coordinate systems list, it is not set

Implemented in makVrv::DtTextureDrapingWidget.

virtual void makVrv::DtTextureDrapingInterface::setRasterTextureEnabled ( const std::string &  raster,
bool   
)
pure virtual

Sets whether or not an overlay is enabled for viewing.

Implemented in makVrv::DtTextureDrapingWidget.

virtual void makVrv::DtTextureDrapingInterface::setCoordinateLabels ( const std::string &  x,
const std::string &  y 
)
pure virtual

Sets the corner labels for the SW and NE cornsers.

Implemented in makVrv::DtTextureDrapingWidget.

virtual void makVrv::DtTextureDrapingInterface::setRasterTextureDefinition ( const std::string &  raster,
const std::string &  filename 
)
pure virtual

Sets the filename for the specified raster.

Implemented in makVrv::DtTextureDrapingWidget.

virtual std::string makVrv::DtTextureDrapingInterface::currentRasterLayer ( ) const
pure virtual

Returns the current raster layer selected.

Implemented in makVrv::DtTextureDrapingWidget.

virtual std::string makVrv::DtTextureDrapingInterface::currentRasterImage ( ) const
pure virtual

Returns the current raster image selected.

Implemented in makVrv::DtTextureDrapingWidget.

virtual void makVrv::DtTextureDrapingInterface::setRasterTextureBlendMode ( int  )
pure virtual

Sets blend mode of the image.

Implemented in makVrv::DtTextureDrapingWidget.

virtual void makVrv::DtTextureDrapingInterface::setRasterTextureWrapMode ( int  )
pure virtual

Sets wrap mode of the image.

Implemented in makVrv::DtTextureDrapingWidget.

virtual std::string makVrv::DtTextureDrapingInterface::coordinateSystem ( ) const
pure virtual

Returns current coordinate system selected.

Implemented in makVrv::DtTextureDrapingWidget.

virtual void makVrv::DtTextureDrapingInterface::addBlendMode ( const std::string &  strMode,
int  mode 
)
pure virtual

Adds a blend mode to the system.

Implemented in makVrv::DtTextureDrapingWidget.

virtual void makVrv::DtTextureDrapingInterface::clearBlendModes ( )
pure virtual

Clears out blend modes.

Implemented in makVrv::DtTextureDrapingWidget.

virtual void makVrv::DtTextureDrapingInterface::addWrapMode ( const std::string &  strMode,
int  mode 
)
pure virtual

Adds a wrap mode to the system.

Implemented in makVrv::DtTextureDrapingWidget.

virtual void makVrv::DtTextureDrapingInterface::clearWrapModes ( )
pure virtual

Clears out wrap modes.

Implemented in makVrv::DtTextureDrapingWidget.

virtual void makVrv::DtTextureDrapingInterface::setSWCorner ( const std::string &  x,
const std::string &  y 
)
pure virtual

Sets the SW/NE corners of the dislpay.

Implemented in makVrv::DtTextureDrapingWidget.

virtual void makVrv::DtTextureDrapingInterface::setNECorner ( const std::string &  x,
const std::string &  y 
)
pure virtual
virtual void makVrv::DtTextureDrapingInterface::getSWCorner ( std::string &  x,
std::string &  y 
)
pure virtual

Gets the SW/NE corners of the dislpay.

Implemented in makVrv::DtTextureDrapingWidget.

virtual void makVrv::DtTextureDrapingInterface::getNECorner ( std::string &  x,
std::string &  y 
)
pure virtual
virtual void makVrv::DtTextureDrapingInterface::setSWCornerGroupBoxLabel ( const std::string &  x)
pure virtual

Sets the SW/NE group box labels.

virtual void makVrv::DtTextureDrapingInterface::setNECornerGroupBoxLabel ( const std::string &  x)
pure virtual
virtual void makVrv::DtTextureDrapingInterface::setSWValidator ( const std::string &  x,
const std::string &  y 
)
pure virtual

Sets the SW/NE validators (regular expression)

virtual void makVrv::DtTextureDrapingInterface::setNEValidator ( const std::string &  x,
const std::string &  y 
)
pure virtual
virtual void makVrv::DtTextureDrapingInterface::moveRasterLayer ( const std::string &  ,
int   
)
pure virtual

Moves the raster layer up or down the specified number of positions.

Implemented in makVrv::DtTextureDrapingWidget.

virtual void makVrv::DtTextureDrapingInterface::setMaximumTextureUnits ( int  )
pure virtual

Maximum number of texture units available for raster maps.

Member Data Documentation

boost::signal<void (const std::string&)> makVrv::DtTextureDrapingInterface::signal_selectedRasterChanged

Signal emitted when the user selects an item from the raster list view.

boost::signal<void (const std::string&, bool)> makVrv::DtTextureDrapingInterface::signal_displayRasterChanged

Signal emitted when on/off state of display raster has changed.

boost::signal<void (const std::string&, const std::string&)> makVrv::DtTextureDrapingInterface::signal_rasterChanged

Signal emitted when raster image is changed.

boost::signal<void (const std::string&, int)> makVrv::DtTextureDrapingInterface::signal_blendModeChanged

Signal emitted when blend mode changed.

boost::signal<void (const std::string&, int)> makVrv::DtTextureDrapingInterface::signal_wrapModeChanged

Signal emitted when wrap mode changes.

boost::signal<void (const std::string&)> makVrv::DtTextureDrapingInterface::signal_clearTexture

Signal emitted when wants to clear current information for raster.

boost::signal<void (const std::string&)> makVrv::DtTextureDrapingInterface::signal_resetTexture

Signal emitted when wants to reset information for current raster to defaults for selected image.

boost::signal<void (const std::string&)> makVrv::DtTextureDrapingInterface::signal_coordinateSystemChanged

Signal emitted when the coordinate system combo changes.

boost::signal<void (const std::string&, const std::string&, const std::string&)> makVrv::DtTextureDrapingInterface::signal_swCornerChanged

Signal sent when sw corner changes for the particular raster.

boost::signal<void (const std::string&, const std::string&, const std::string&)> makVrv::DtTextureDrapingInterface::signal_neCornerChanged

Signal sent when ne corner changes for the particular raster.

boost::signal<void (void)> makVrv::DtTextureDrapingInterface::signal_addRasterLayer

Signal sent when want to add a new raster layer.

boost::signal<void (const std::string&)> makVrv::DtTextureDrapingInterface::signal_removeRasterLayer

Signal sent when want to remove specified raster layer.

boost::signal<void (const std::string&, int)> makVrv::DtTextureDrapingInterface::signal_moveRasterLayer

Signal sent when raster layer wants to be moved in the hierarchy (up or down)

boost::signal<bool (const std::string&, const std::string&)> makVrv::DtTextureDrapingInterface::signal_renameRasterLayer

Signal emitted when wanting to change raster later name from old to new.

Returns false if layer cannot be renamed (due to duplicate)


The documentation for this class was generated from the following file:

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)