Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

PlotPolar.h

Go to the documentation of this file.
00001 //LabPlot : PlotPolar.h
00002 
00003 #ifndef PLOTPOLAR_H
00004 #define PLOTPOLAR_H
00005 
00006 #include "Plot.h"
00007 
00008 class PlotPolar:public Plot {
00009 public:
00010         PlotPolar(Worksheet *p);
00011         ~PlotPolar() {}
00012         QStringList Info();
00013         Axis *getAxis(int i) { return &axis[i]; }
00014         void saveAxes(QTextStream *t);
00015         void openAxes(QTextStream *t,int version);
00016         void enableGrid(int index,bool b) { gridenabled[index]=b; }
00017         bool gridEnabled(int index) { return gridenabled[index]; }
00018         void enableBorder(int index,bool b) { } // TODO
00019         bool borderEnabled(int index) { return false; } // TODO
00020         void draw(QPainter* p,int w, int h);
00021 /*      void drawBorder(QPainter* p,bool hide);*/
00022         void drawCurves(QPainter* p, int w, int h);
00023 /*      void drawAxes(QPainter* p,bool hide);*/
00024         void setBorder(int item, bool on) {}
00025         void setRanges(LRange* r) {range[0]=r[0];range[1]=r[1];}
00026         void setActRanges(LRange* r) {actrange[0]=r[0];actrange[1]=r[1];}
00027 private:
00028         Axis axis[2];           // phi,r
00029         bool borderenabled[2];          // not used (phi, r)
00030         bool gridenabled[4];            // phi major,phi minor, r major, r minor
00031 };
00032 
00033 #endif // PLOTPOLAR_H

Generated on Sun Aug 29 14:56:04 2004 for LabPlot by doxygen 1.3.6