![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /********************************************************************* 00002 ** Copyright (c) 2003 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: overlaySymbolDesc.h,v $ $Revision: 1.11 $ $State: Exp $ 00007 *********************************************************************/ 00008 00011 00012 #ifndef DTBASEOVERLAYSYMBOLDESC_H_ 00013 #define DTBASEOVERLAYSYMBOLDESC_H_ 00014 00015 #include "symbolMapper/symbolMapperDefines.h" 00016 #include "symbolMapper/symbolDesc.h" 00017 00018 #include <QtCore/QString> 00019 00024 class DT_DLL_symbolMapper DtOverlaySymbolDescriptor : public DtSymbolDescriptor 00025 { 00026 00027 public: 00028 00030 DtOverlaySymbolDescriptor(); 00031 DtOverlaySymbolDescriptor(const DtOverlaySymbolDescriptor& desc); 00032 DtOverlaySymbolDescriptor(const DtSymbolDescriptor& desc); 00033 virtual DtSymbolDescriptor& operator=(const DtSymbolDescriptor& rhs); 00034 virtual bool operator==(const DtSymbolDescriptor&) const; 00035 00037 virtual ~DtOverlaySymbolDescriptor(); 00038 00039 virtual QString type() const; 00040 virtual QString info() const; 00041 virtual QString secondaryInfo() const; 00042 00043 virtual DtSymbol* createSymbol(DtSymbolDrawer& drawer, const DtEntityMapperKey& key) const; 00044 00045 public: 00047 virtual void setTabKey(QString tab); 00048 virtual QString tabKey() const; 00049 00050 virtual void setSymbolName(QString name); 00051 virtual QString symbolName() const; 00052 00053 virtual void setIconFilename(QString name); 00054 virtual QString iconFilename() const; 00055 00056 virtual void setMinimumDataPoints(QString point); 00057 virtual QString minimumDataPoints() const; 00058 virtual int minimumPoints() const; 00059 virtual bool unlimitedPoints() const; 00060 00061 virtual void setSymbolDescriptor(DtSymbolDescriptor* desc); 00062 virtual DtSymbolDescriptor* symbolDescriptor() const; 00063 00064 virtual DtSymbolDescriptor* clone(); 00065 00066 virtual QString descriptorString() const; 00067 virtual QString descriptorInformation() const; 00068 00069 protected: 00070 DtSymbolDescriptor* mySymbolDescriptor; 00071 00072 QString myTabKey; 00073 QString mySymbolName; 00074 QString myIconFilename; 00075 QString myMinimumDataPoints; 00076 }; 00077 00078 #endif