GoogleChart.

Dependents:   GoogleChart_TestProgram

Committer:
shintamainjp
Date:
Tue Aug 17 09:21:55 2010 +0000
Revision:
0:ded8a44ff71f

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
shintamainjp 0:ded8a44ff71f 1 /**
shintamainjp 0:ded8a44ff71f 2 * GoogleChart API interface driver. (Version 0.0.1)
shintamainjp 0:ded8a44ff71f 3 *
shintamainjp 0:ded8a44ff71f 4 * Copyright (C) 2010 Shinichiro Nakamura (CuBeatSystems)
shintamainjp 0:ded8a44ff71f 5 * http://shinta.main.jp/
shintamainjp 0:ded8a44ff71f 6 */
shintamainjp 0:ded8a44ff71f 7
shintamainjp 0:ded8a44ff71f 8 #include "DataSet.h"
shintamainjp 0:ded8a44ff71f 9
shintamainjp 0:ded8a44ff71f 10 DataSet::DataSet(std::string label, int number, int size, DataSet::EncodeType encodeType)
shintamainjp 0:ded8a44ff71f 11 :
shintamainjp 0:ded8a44ff71f 12 label(label), number(number), size(size), encodeType(encodeType), dataCount(0), min(0), max(100) {
shintamainjp 0:ded8a44ff71f 13 datalist = new double[size];
shintamainjp 0:ded8a44ff71f 14 }
shintamainjp 0:ded8a44ff71f 15
shintamainjp 0:ded8a44ff71f 16 DataSet::~DataSet() {
shintamainjp 0:ded8a44ff71f 17 delete [] datalist;
shintamainjp 0:ded8a44ff71f 18 }
shintamainjp 0:ded8a44ff71f 19
shintamainjp 0:ded8a44ff71f 20 std::string DataSet::getLabel() {
shintamainjp 0:ded8a44ff71f 21 return label;
shintamainjp 0:ded8a44ff71f 22 }
shintamainjp 0:ded8a44ff71f 23
shintamainjp 0:ded8a44ff71f 24 int DataSet::getNumber() {
shintamainjp 0:ded8a44ff71f 25 return number;
shintamainjp 0:ded8a44ff71f 26 }
shintamainjp 0:ded8a44ff71f 27
shintamainjp 0:ded8a44ff71f 28 int DataSet::getSize() {
shintamainjp 0:ded8a44ff71f 29 return size;
shintamainjp 0:ded8a44ff71f 30 }
shintamainjp 0:ded8a44ff71f 31
shintamainjp 0:ded8a44ff71f 32 void DataSet::setEncodeType(DataSet::EncodeType encodeType) {
shintamainjp 0:ded8a44ff71f 33 DataSet::encodeType = encodeType;
shintamainjp 0:ded8a44ff71f 34 }
shintamainjp 0:ded8a44ff71f 35
shintamainjp 0:ded8a44ff71f 36 DataSet::EncodeType DataSet::getEncodeType() {
shintamainjp 0:ded8a44ff71f 37 return encodeType;
shintamainjp 0:ded8a44ff71f 38 }
shintamainjp 0:ded8a44ff71f 39
shintamainjp 0:ded8a44ff71f 40 void DataSet::clearAllData() {
shintamainjp 0:ded8a44ff71f 41 dataCount = 0;
shintamainjp 0:ded8a44ff71f 42 }
shintamainjp 0:ded8a44ff71f 43
shintamainjp 0:ded8a44ff71f 44 void DataSet::addData(double data) {
shintamainjp 0:ded8a44ff71f 45 datalist[dataCount++] = data;
shintamainjp 0:ded8a44ff71f 46 }
shintamainjp 0:ded8a44ff71f 47
shintamainjp 0:ded8a44ff71f 48 int DataSet::getDataCount() {
shintamainjp 0:ded8a44ff71f 49 return dataCount;
shintamainjp 0:ded8a44ff71f 50 }
shintamainjp 0:ded8a44ff71f 51
shintamainjp 0:ded8a44ff71f 52 double DataSet::getData(int index) {
shintamainjp 0:ded8a44ff71f 53 return datalist[index];
shintamainjp 0:ded8a44ff71f 54 }