Ilwis-Objects  1.0
GIS and Remote Sensing framework for data access and processing
 All Classes Functions Enumerations Pages
thematicitem.h
1 #ifndef THEMATICITEM_H
2 #define THEMATICITEM_H
3 
4 #include "Kernel_global.h"
5 
6 namespace Ilwis {
7 
8 class KERNELSHARED_EXPORT ThematicItem : public NamedIdentifier
9 {
10 public:
14  ThematicItem();
15 
16  //ThematicItem(const QString &name, const QString &cde=sUNDEF, const QString &descr=sUNDEF);
17 
28  ThematicItem(const QStringList &parts, quint32 rawvalue=iUNDEF);
29 
35  QString description() const;
36 
42  QString code() const;
43 
49  void description(const QString &desc);
50 
56  void code(const QString &code);
57 
58  //@override
59  DomainItem *clone() const;
60 
61  //@override
62  static IlwisTypes valueTypeS();
63 
64  //@override
65  IlwisTypes valueType() const;
66 
67 private:
68  QString _description;
69  QString _code;
70 };
71 
73 typedef QSharedPointer<ThematicItem> SPThematicItem;
74 
75 }
76 
77 bool operator == (const Ilwis::ThematicItem& item1, const Ilwis::ThematicItem& item2);
78 
79 
80 #endif // THEMATICITEM_H