00001 //LabPlot : GraphGRASS.h 00002 00003 #ifndef GRAPHGRASS_H 00004 #define GRAPHGRASS_H 00005 00006 #include <qstringlist.h> 00007 #include <qtextstream.h> 00008 #include <kdebug.h> 00009 #include "Graph.h" 00010 #include "Point.h" 00011 00012 #ifdef HAVE_GRASS 00013 #include "GRASSVectorLayer.h" 00014 #endif 00015 00016 class GraphGRASS: public Graph 00017 { 00018 public: 00019 GraphGRASS(QString n="", QString l="",LRange r[2]=0, LSource src=SFUNCTION, PType t=PGRASS, Style st=0, 00020 Symbol sy=Symbol(), int nr=0); 00021 LRange Range(int i) { return range[i]; } 00022 void setRange(LRange *r) { range[0]=r[0];range[1]=r[1]; } 00023 QStringList Info(); 00024 LType Type() { return ltype; } 00025 void setType(LType t) { ltype = t; } 00026 QString Layer() { return layer; } 00027 void setLayer(QString l) { layer = l; } 00028 #ifdef HAVE_GRASS 00029 void get_rid_of_message() {GRASS_copyright=0; } 00030 #endif 00031 void save(QTextStream *t); 00032 void open(QTextStream *t,int version); 00033 private: 00034 LRange *range; 00035 LType ltype; 00036 QString layer; 00037 }; 00038 00039 #endif // GRAPHGRASS_H