VR-Forces 4.0.4 Class Documentation
include/terrainqt/terrainDrawerColl.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 2002 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *********************************************************************/
00005 /*********************************************************************
00006 ** $RCSfile: terrainDrawerColl.h,v $ $Revision: 108016 $ $State: Exp $
00007 *********************************************************************/
00008 
00011 
00012 #ifndef DtTerrainDrawerColl_H_
00013 #define DtTerrainDrawerColl_H_
00014 
00016 #include <symbolDrawerInterface/symbolDrawer.h>
00017 #include <symbolDrawerInterface/drawerColl.h>
00018 #include "terrainqt/terrainqtDefines.h"
00019 
00020 class DtTerrainDatabase;
00021 class DtViewDriver;
00022 
00023 typedef std::map<QString, DtSymbolDrawer*> DtTerrainDrawerMap;
00024 
00031 class DT_DLL_terrainqt DtTerrainDrawerColl : public DtDrawerColl
00032 {
00033 public:
00034 
00035    DtTerrainDrawerColl();
00036    DtTerrainDrawerColl( DtDrawerColl * nextComponent );
00037    virtual ~DtTerrainDrawerColl();
00038 
00039    virtual DtSymbolDrawer *   lookupDrawer( const DtDrawerKey & key );
00040 
00042    static DtTerrainDrawerColl *create();
00043 
00044    virtual bool init();
00045 
00046 protected:
00048    virtual DtSymbolDrawer* createDrawer(const QString& str);
00049 
00050 protected:
00052    DtTerrainDrawerColl(const DtTerrainDrawerColl& orig);
00053 
00055    DtTerrainDrawerColl& operator=(const DtTerrainDrawerColl& orig);
00056 
00057 protected:
00058    DtTerrainDrawerMap   myDrawers;
00059 };
00060 
00061 #endif
00062 

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)