VR-Forces 4.0.4 Class Documentation
include/vrvCoreQt/DtTacticalGraphicOverlayTreeInterface.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 2010 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 ******************************************************************************/
00005 /******************************************************************************
00006 ** $RCSfile:  $ $Revision:  $ $State:  $
00007 ******************************************************************************/
00008 
00012 
00013 #pragma once
00014 #include <vrvCoreQt/vrvCoreQt.h>
00015 #include <vrvCore/DtUniqueID.h>
00016 
00017 namespace makVrv
00018 {
00022    class DT_DLL_VRVCOREQT DtTacticalGraphicOverlayTreeInterface
00023    {
00024    public:
00025       DtTacticalGraphicOverlayTreeInterface();
00026 
00027       virtual ~DtTacticalGraphicOverlayTreeInterface();
00028 
00031       virtual void clearOverlays() = 0;
00032 
00034       virtual void addOverlay(const std::string& name) = 0;
00035 
00038       virtual void collapseOverlay(const std::string& name) = 0;
00039 
00042       virtual void expandOverlay(const std::string& name) = 0;
00043 
00045       virtual void removeOverlay(const std::string& name) = 0;
00046 
00050       virtual void addTacticalGraphic(const DtUniqueID& id, 
00051          const std::string& name, const std::string& ovrName) = 0;
00052 
00055       virtual void moveTacticalGraphic(const DtUniqueID& id, 
00056          const std::string& toOvrName) = 0;
00057 
00059       virtual void renameTacticalGraphic(const DtUniqueID& id, 
00060          const std::string& newName) = 0;
00061 
00063       virtual void removeTacticalGraphic(const DtUniqueID& id) = 0;
00064 
00067       virtual void setTacticalGraphicSelected(const DtUniqueID& id, 
00068          bool flag) = 0;
00069 
00072       virtual void setOverlayLayerVisible(const std::string& overlay, bool b) = 0;
00073 
00075       boost::signal<void (const std::string&, bool)> signal_filterStatusChanged;
00076 
00079       boost::signal<void (const std::string&, bool)> 
00080          signal_overlayVisibilityChanged;
00081 
00084       boost::signal<void (const DtUniqueID&, bool)> 
00085          signal_tacticalGraphicVisibilityChanged;
00086 
00088       boost::signal<void (bool)> signal_showEmptyOverlays;
00089 
00091       boost::signal<void (const std::string&)> signal_overlaySelected;
00092 
00095       boost::signal<void (const DtUniqueID&)> signal_tacticalGraphicSelected;
00096       
00097    };
00098 }
00099 

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)