VR-Forces 4.0.4 Class Documentation
include/terrainqt/terrainDisplayOptions.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 2003 MaK Technologies, Inc.
00003 ** All rights reserved.
00004 *********************************************************************/
00005 /*********************************************************************
00006 ** $RCSfile: terrainDisplayOptions.h,v $ $Revision: 1.5 $ $State: Exp $
00007 *********************************************************************/
00008 
00011 
00012 #ifndef TERRAINDISPLAYOPTIONS_H
00013 #define TERRAINDISPLAYOPTIONS_H
00014 
00015 #include "tmqt/tmDisplayOptions.h"
00016 #include "drawerNative/coordUtils.h"
00017 
00021 
00022 #include "terrainqt/terrainqtDefines.h"
00023 class DT_DLL_terrainqt DtTerrainDisplayOptions : public DtTMDisplayOptions
00024 {
00025 
00026    Q_OBJECT
00027 
00028 public:
00029 
00031    DtTerrainDisplayOptions();
00032 
00034    virtual ~DtTerrainDisplayOptions();
00035 
00037    DtTerrainDisplayOptions(const DtTerrainDisplayOptions& orig);
00038 
00040    virtual DtTMDisplayOptions& operator=(const DtTMDisplayOptions& rhs);
00041 
00043    virtual const DtCoordSys& coordinateSystem() const;
00044 
00046    virtual void setUseGreatCircle(bool b);
00047    virtual bool useGreatCircle() const;
00048 
00049 public:
00050 
00052    static DtTMDisplayOptions* create();
00053 
00054    virtual DtTMDisplayOptions* clone() const;
00055 
00056    virtual bool operator==(const DtTMDisplayOptions&) const;
00057 
00058 signals:
00059 
00060    void coordinateSystemChanged(const DtCoordSys& system);
00061    void useGreatCircleChanged(bool);
00062 
00063 public slots:
00064    virtual void setCoordinateSystem(const DtCoordSys& system);
00065 
00066 protected:
00067 
00068    static const DtCoordSys theDefaultCoordinateSystem;
00069 
00070    DtCoordSys myCoordinateSystem;
00071 
00072    bool myUseGreatCircle;
00073 };
00074 
00075 #endif

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)