GoogleChart.
Dependents: GoogleChart_TestProgram
Diff: DataSet.h
- Revision:
- 0:ded8a44ff71f
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DataSet.h Tue Aug 17 09:21:55 2010 +0000 @@ -0,0 +1,54 @@ +/** + * GoogleChart API interface driver. (Version 0.0.1) + * + * Copyright (C) 2010 Shinichiro Nakamura (CuBeatSystems) + * http://shinta.main.jp/ + */ + +#ifndef _DATA_SET_H_ +#define _DATA_SET_H_ + +#include <string> + +class DataSet { +public: + typedef enum { + Simple, + Extended, + Text + } EncodeType; + + DataSet(std::string label, int number, int size, EncodeType encodeType = Text); + ~DataSet(); + + std::string getLabel(); + int getNumber(); + int getSize(); + void setEncodeType(EncodeType encodeType); + EncodeType getEncodeType(); + + void clearAllData(); + void addData(double data); + int getDataCount(); + double getData(int index); + + void setScale(double min, double max) { + DataSet::min = min; + DataSet::max = max; + } + double getMin() { return min; } + double getMax() { return max; } + +private: + + const std::string label; + const int number; + const int size; + EncodeType encodeType; + double *datalist; + int dataCount; + double min; + double max; +}; + +#endif