VR-Forces 4.0.4 Class Documentation
include/vrvCoreQt/DtAddTerrainPatchInterface.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 2008 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 ******************************************************************************/
00005 /******************************************************************************
00006 ** $RCSfile: DtAddTerrainPatchInterface.h,v $ $Revision: 1.9 $ $State: Exp $
00007 ******************************************************************************/
00008 
00012 
00013 #ifndef DtAddTerrainPatchInterface_H_
00014 #define DtAddTerrainPatchInterface_H_
00015 
00016 #include <vrvCoreQt/vrvCoreQt.h>
00017 #include <QtCore/QStringList>
00018 
00019 namespace makVrv
00020 {
00023    class DT_DLL_VRVCOREQT DtAddTerrainPatchInterface
00024    {
00025 
00026    public:
00027 
00028       enum TerrainCoordinateSystemEnum
00029       {
00030          None = 0,
00031          Geocentric,
00032          UTM,
00033          Lambert,
00034          FlatEarth,
00035          Cartesian
00036       };
00037 
00038       enum ErrorMessage
00039       {
00040          NoError = 0,
00041          UnsupportedMetaFlight = 1
00042       };
00043 
00044       virtual void displayErrorMessage(ErrorMessage msg) = 0;
00045       
00047       virtual void setFileLabel(const std::string& filePath) = 0;
00048 
00050       virtual void setCoordSystemComboBox(TerrainCoordinateSystemEnum index) = 0;
00051 
00053       virtual void setCoordSystemParams( const std::string& params ) = 0;
00054 
00056       virtual void setOkEnabled(bool flag) = 0;
00057 
00058       boost::signal<void ()> signal_addTerrainPatch;
00059       boost::signal<void (const std::string&)> signal_terrainPatchFileChosen;
00060       boost::signal<void (const std::string&)> signal_coordinateSystemChanged;
00061       boost::signal<void (const std::string&)> signal_coordinateSystemParameters;
00062       boost::signal<void (bool)> signal_ddsFlipChanged;
00063    };
00064 }
00065 
00066 #endif
00067 

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)