12 #ifndef TERRAINFEATURESLIST_H_
13 #define TERRAINFEATURESLIST_H_
44 virtual void addSpecification(
int i);
45 virtual int numSpecifications()
const;
46 virtual int specificationAt(
int iIndex);
48 virtual void setVisible(
bool b);
49 virtual bool visible()
const;
51 virtual void setColor(
const DtColor& c);
54 virtual void setDrawOrder(
int i);
55 virtual int drawOrder()
const;
56 virtual bool drawOrderChanged()
const;
57 virtual void commitDrawOrder();
59 virtual void setColor(
int red,
int green,
int blue);
61 virtual void restore();
62 virtual void backup();
68 virtual void specToList(DtList* list);
100 virtual bool init(
bool onByDefault =
true);
103 virtual int numSpecifications()
const;
106 virtual void restoreFeatures();
109 virtual void selectGroup(QString select);
115 virtual void getSelectedSpecifications(QHash<QString, QString>& specifications,
116 bool inverse =
false);
120 virtual void setSelectedSpecifications(
const QHash<QString, QString>& dict,
121 bool inverse =
false);
129 virtual bool showGroup(
const QString& group,
bool show);
132 virtual bool setFeatureColor(
int fid,
const QColor& color);
135 virtual bool showFeature(
int fid,
bool b);