![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /********************************************************************* 00002 ** Copyright (c) 2004 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: baseSymbolDrawer.h,v $ $Revision: 1.4 $ $State: Exp $ 00007 *********************************************************************/ 00008 00011 00012 #ifndef DtBaseSymbolDrawer_H_ 00013 #define DtBaseSymbolDrawer_H_ 00014 00015 #include "symbolDrawerInterface/symbolDrawer.h" 00016 00017 #include <QtCore/QObject> 00018 00019 class DtSymbol; 00020 class QPaintDevice; 00021 00026 #include "symbolDrawer/symbolDrawerDefines.h" 00027 00028 class DT_DLL_symbolDrawer DtBaseSymbolDrawer : public DtSymbolDrawer 00029 { 00030 public: 00031 DtBaseSymbolDrawer(); 00032 virtual ~DtBaseSymbolDrawer(); 00033 00036 virtual bool doDrawing(QPainter& paint, 00037 const DtSymbol * const symbol); 00038 00039 protected: 00041 virtual QRgb opaqueColor() const; 00042 00043 private: 00045 DtBaseSymbolDrawer(const DtBaseSymbolDrawer& orig); 00046 00048 DtBaseSymbolDrawer& operator=(const DtBaseSymbolDrawer& orig); 00049 }; 00050 00051 #endif 00052