VR-Forces 4.0.4 Class Documentation
include/symbolMapper/circleSymbolDesc.h
Go to the documentation of this file.
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

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)