VR-Forces 4.0.4 Class Documentation
include/symbolDrawer/overlayDrawerColl.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 2003 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *********************************************************************/
00005 /*********************************************************************
00006 ** $RCSfile: overlayDrawerColl.h,v $ $Revision: 1.4 $ $State: Exp $
00007 *********************************************************************/
00008 
00011 
00012 #ifndef DtOverlayDrawerColl_H_
00013 #define DtOverlayDrawerColl_H_
00014 
00016 #include <symbolDrawerInterface/symbolDrawer.h>
00017 #include <symbolDrawerInterface/drawerColl.h>
00018 
00019 #include <QtCore/QCache>
00020 
00022 #include "symbolDrawer/symbolDrawerDefines.h"
00023 
00024 class DT_DLL_symbolDrawer DtOverlayDrawerColl : public DtDrawerColl
00025 {
00026 public:
00027 
00028    DtOverlayDrawerColl();
00029    DtOverlayDrawerColl( DtDrawerColl * nextComponent );
00030    virtual ~DtOverlayDrawerColl();
00031 
00033    static DtOverlayDrawerColl *create();
00034 
00035 public:
00036    virtual DtSymbolDrawer* lookupDrawer(const DtDrawerKey& key);
00037    virtual bool init();
00038 
00039 protected:
00040    virtual DtSymbolDrawer* createDrawer(const DtDrawerKey& drawerKey);
00041 
00042 private:
00044    DtOverlayDrawerColl(const DtOverlayDrawerColl& orig);
00045 
00047    DtOverlayDrawerColl& operator=(const DtOverlayDrawerColl& orig);
00048 
00049 protected:
00050    QCache<QString, DtSymbolDrawer> myCache;
00051 };
00052 
00053 #endif
00054 

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)