VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtCoordinateDisplayCollection.h
Go to the documentation of this file.
1 /********************************************************************
2  * Copyright (c) 2020 MaK Technologies, Inc.
3  * All rights reserved.
4  ********************************************************************/
5 
9 
10 #pragma once
12 #include <boost/unordered_map.hpp>
13 
14 namespace makVrv
15 {
16 
21  {
22  public:
23 
24  typedef boost::unordered_map<
27 
30 
33 
36 
39  virtual void addCoordinateDisplay(
41  DtCoordinateDisplay* obj );
42 
46 
47  virtual DtCoordinateDisplay* display(
49 
50  virtual DtCoordinateDisplay* display(
51  const DtUnicode& coordSysName) const;
53 
55  coordinateSystem( const DtUnicode& coordSysName ) const;
56 
58  virtual DtUnicode coordinateSystemName(
60 
62  virtual const CoordinateDisplayMap& displays() const;
63 
64  protected:
65 
67 
68  };
69 
70 }
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
#define DT_DLL_VRVUTIL
Definition: vrvUtil.h:34
Contains the DtCoordinateSystemDisplay class declaration.
Abstract interface class for all coordinate system displays.
Definition: DtCoordinateDisplay.h:24
CoordinateDisplayMap myCoordinateDisplays
Definition: DtCoordinateDisplayCollection.h:66
CoordSys
Enumeration of the different coordinate system types.
Definition: DtDisplayUnitsSettingsRecord.h:30
Collection of DtCoordinateSystemDisplay objects for displaying coordinates in multiple coordinate sys...
Definition: DtCoordinateDisplayCollection.h:20
boost::unordered_map< makArchives::DtDisplayUnitsSettingsRecord::CoordSys, DtCoordinateDisplay * > CoordinateDisplayMap
Definition: DtCoordinateDisplayCollection.h:26

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)