VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Types | Protected Slots | Protected Member Functions | Protected Attributes
makVrf::DtImageLayerWidget Class Reference

A widget for displaying current image layers shown and an ability to turn them on/off. More...

Inheritance diagram for makVrf::DtImageLayerWidget:
Inheritance graph
[legend]

Public Member Functions

 DtImageLayerWidget (makVrv::DtDe &de, QWidget *parent, Qt::WindowFlags f=Qt::Widget)
 CTOR.
virtual ~DtImageLayerWidget ()
 DTOR.
virtual void addImageLayer (const std::string &, const std::vector< bool > &enabled, osgEarth::ImageLayer *, int index=-1)
virtual void removeImageLayer (osgEarth::ImageLayer *)
virtual void addModelLayer (const std::string &, const std::vector< bool > &enabled, osgEarth::ModelLayer *, int index=-1)
virtual void removeModelLayer (osgEarth::ModelLayer *)
virtual void clearLayers ()

Public Attributes

boost::signal< void(int, bool,
int)> 
signal_imageLayerEnabledChanged
boost::signal< void(int, bool,
int)> 
signal_modelLayerEnabledChanged
QTreeWidgetmyLayersTree
QTreeWidgetItemmyImageLayers
QTreeWidgetItemmyModelLayers

Protected Types

typedef std::map
< osgEarth::ImageLayer
*, QTreeWidgetItem * > 
ImageLayers
typedef std::map
< osgEarth::ModelLayer
*, QTreeWidgetItem * > 
ModelLayers

Protected Slots

virtual void itemChanged (QTreeWidgetItem *, int)

Protected Member Functions

virtual bool addStealthViewModes (QTreeWidgetItem *parent, const std::vector< bool > &enabled)
 Add stealth view modes as children of given item and enable ones that are visible.

Protected Attributes

makVrv::DtDemyDe
ImageLayers myImageLayersMap
ModelLayers myModelLayersMap

Detailed Description

A widget for displaying current image layers shown and an ability to turn them on/off.

Member Typedef Documentation

typedef std::map<osgEarth::ImageLayer*, QTreeWidgetItem*> makVrf::DtImageLayerWidget::ImageLayers
protected
typedef std::map<osgEarth::ModelLayer*, QTreeWidgetItem*> makVrf::DtImageLayerWidget::ModelLayers
protected

Constructor & Destructor Documentation

makVrf::DtImageLayerWidget::DtImageLayerWidget ( makVrv::DtDe de,
QWidget *  parent,
Qt::WindowFlags  f = Qt::Widget 
)

CTOR.

virtual makVrf::DtImageLayerWidget::~DtImageLayerWidget ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrf::DtImageLayerWidget::addImageLayer ( const std::string &  ,
const std::vector< bool > &  enabled,
osgEarth::ImageLayer *  ,
int  index = -1 
)
virtual
virtual void makVrf::DtImageLayerWidget::removeImageLayer ( osgEarth::ImageLayer *  )
virtual
virtual void makVrf::DtImageLayerWidget::addModelLayer ( const std::string &  ,
const std::vector< bool > &  enabled,
osgEarth::ModelLayer *  ,
int  index = -1 
)
virtual
virtual void makVrf::DtImageLayerWidget::removeModelLayer ( osgEarth::ModelLayer *  )
virtual
virtual void makVrf::DtImageLayerWidget::clearLayers ( )
virtual
virtual void makVrf::DtImageLayerWidget::itemChanged ( QTreeWidgetItem ,
int   
)
protectedvirtualslot
virtual bool makVrf::DtImageLayerWidget::addStealthViewModes ( QTreeWidgetItem parent,
const std::vector< bool > &  enabled 
)
protectedvirtual

Add stealth view modes as children of given item and enable ones that are visible.

Return true if any are enabled

Member Data Documentation

boost::signal<void (int, bool, int)> makVrf::DtImageLayerWidget::signal_imageLayerEnabledChanged
boost::signal<void (int, bool, int)> makVrf::DtImageLayerWidget::signal_modelLayerEnabledChanged
makVrv::DtDe& makVrf::DtImageLayerWidget::myDe
protected
ImageLayers makVrf::DtImageLayerWidget::myImageLayersMap
protected
ModelLayers makVrf::DtImageLayerWidget::myModelLayersMap
protected
QTreeWidget* makVrf::DtImageLayerWidget::myLayersTree
QTreeWidgetItem* makVrf::DtImageLayerWidget::myImageLayers
QTreeWidgetItem* makVrf::DtImageLayerWidget::myModelLayers

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)