VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtTextureDrapingLogic.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2011 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 /*****************************************************************************
6  * $RCSfile: DtTextureDrapingLogic.h,v $ $Revision: 1.13 $ $State: Exp $
7  *****************************************************************************/
8 
12 
13 #pragma once
14 
15 #include <vrvCoreQt/vrvCoreQt.h>
18 
19 namespace makVrv
20 {
21 
22  class DtDe;
23  class DtTextureDrapingInterface;
24  class DtTerrainOverlayOperation;
25 
29  {
30  public:
31 
33  DtTextureDrapingLogic(DtDe& de, DtTextureDrapingInterface& iFace, std::string def);
34 
36  virtual ~DtTextureDrapingLogic();
37 
39  virtual void slot_onSelectedRasterChanged(const std::string& raster);
40 
42  virtual void slot_onDisplayRasterChanged(const std::string& raster, bool state);
43 
45  virtual void slot_onRasterChanged(const std::string& raster, const std::string& file);
46 
48  virtual void slot_onRasterScaleChanged(const std::string& raster, double x, double y);
49 
51  virtual void slot_onRasterOffsetChanged(const std::string& raster, double x, double y);
52 
54  virtual void slot_onBlendModeChanged(const std::string& raster, int state);
55 
57  virtual void slot_onWrapModeChanged(const std::string& raster, int state);
58 
60  virtual void slot_onClearTexture(const std::string& raster);
61 
63  virtual void slot_onResetTexture(const std::string& raster);
64 
67  virtual void slot_updateCoordinateSystem(const std::string& coordinate);
68 
70  virtual void slot_onSWCornerChanged(const std::string& raster, const std::string& x, const std::string& y);
71 
73  virtual void slot_onNECornerChanged(const std::string& raster, const std::string& x, const std::string& y);
74 
76  virtual void slot_onAddRasterLayer();
77 
79  virtual void slot_onRemoveRasterLayer( const std::string& );
80 
82  virtual void slot_onMoveRasterLayer( const std::string&, int );
83 
86  virtual bool slot_onRenameRasterLayer(const std::string& old,
87  const std::string& newName );
88 
90  virtual void slot_displayUnitsChanged( int type );
91 
93  virtual void slot_displayCoordinateSystemChanged();
94 
95  protected:
96 
98  void addRasterImages();
99 
101  void addCoordinateSystems();
102 
104  void addBlendModes();
105 
107  void addWrapModes();
108 
110  virtual void updateCoordinates();
111 
112  protected:
113 
116  std::string myDefinition;
119  };
120 
121 }

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)