![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /********************************************************************* 00002 ** Copyright (c) 2000 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: descriptor.h,v $ $Revision: 1.7 $ $State: Exp $ 00007 *********************************************************************/ 00008 00011 00012 #ifndef DESCRIPTOR_H 00013 #define DESCRIPTOR_H 00014 00015 #include <QtCore/QString> 00016 #include <QtCore/QObject> 00017 00018 #include "symbolMapper/symbolMapperDefines.h" 00019 class DT_DLL_symbolMapper DtDescriptor : public QObject 00020 { 00021 00022 public: 00023 00025 DtDescriptor(); 00026 00028 virtual ~DtDescriptor(); 00029 00031 DtDescriptor(const DtDescriptor& orig); 00032 00034 virtual DtDescriptor& operator=(const DtDescriptor& rhs); 00035 00037 virtual bool operator==(const DtDescriptor&) const; 00038 virtual bool operator!=(const DtDescriptor&) const; 00039 00040 virtual const QString& key() const; 00041 virtual void setKey(const QString& s); 00042 00043 virtual const QString& keyword() const; 00044 virtual void setKeyword(const QString& s); 00045 00046 virtual QString type() const = 0; 00047 virtual QString info() const = 0; 00048 00050 virtual QString descriptorString() const; 00051 00053 virtual QString descriptorInformation() const = 0; 00054 00055 protected: 00057 virtual QString descriptorType() const; 00058 00059 protected: 00060 00061 QString myKey; 00062 QString myKeyword; 00063 }; 00064 00065 #endif //DESCRIPTOR_H 00066