Ilwis-Objects  1.0
GIS and Remote Sensing framework for data access and processing
 All Classes Functions Enumerations Pages
factory.h
1 #ifndef FACTORY_H
2 #define FACTORY_H
3 
4 class QUrl;
5 
6 //TODO: merge with abstractfactory as the split is not useful anymore
7 
8 namespace Ilwis {
9 
10 class Resource;
11 
18 public:
23  virtual QString description() const = 0;
31  virtual QString type() const = 0;
38  virtual QString subtype() const = 0;
46  virtual QString key() const = 0;
47 
57  virtual bool canUse(const Resource& resource) const = 0;
62  virtual bool prepare() = 0;
63 };
64 
65 }
66 
67 
68 
69 #endif // FACTORY_H