![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /********************************************************************* 00002 ** Copyright (c) 2003 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: circleSymbolDesc.h,v $ $Revision: 1.9 $ $State: Exp $ 00007 *********************************************************************/ 00008 00011 00012 #ifndef DTCIRCLESYMBOLDESC_H 00013 #define DTCIRCLESYMBOLDESC_H 00014 00015 #include "symbolMapper/symbolDesc.h" 00016 #include "symbology/circleSymbol.h" 00017 00018 #include "symbolMapper/symbolMapperDefines.h" 00019 class DT_DLL_symbolMapper DtCircleSymbolDescriptor : public DtSymbolDescriptor 00020 { 00021 public: 00022 00024 DtCircleSymbolDescriptor(); 00025 00027 virtual ~DtCircleSymbolDescriptor(); 00028 00030 DtCircleSymbolDescriptor(const DtCircleSymbolDescriptor& orig); 00031 00033 virtual DtSymbolDescriptor& operator=(const DtSymbolDescriptor& rhs); 00034 virtual bool operator==(const DtSymbolDescriptor&) const; 00035 00036 virtual QString type() const; 00037 virtual QString info() const; 00038 virtual DtSymbol* createSymbol(DtSymbolDrawer& drawer, const DtEntityMapperKey& key) const; 00039 00040 virtual void setCircleStyle(QString style); 00041 virtual QString circleStyle() const; 00042 virtual DtCircleSymbol::DtCircleStyle circleStyleFromVar() const; 00043 00044 virtual void setBrushPattern(QString pattern); 00045 virtual QString brushPattern() const; 00046 virtual Qt::BrushStyle brushPatternFromVar() const; 00047 00050 virtual void setCreateFixed(bool b); 00051 virtual bool createFixed() const; 00052 00053 virtual DtSymbolDescriptor* clone(); 00054 00055 virtual QString descriptorInformation() const; 00056 00057 protected: 00058 QString myCircleStyle; 00059 QString myBrushPattern; 00060 00061 bool myCreateFixed; 00062 }; 00063 00064 #endif