]> git.donarmstrong.com Git - mothur.git/blobdiff - rarefactioncurvedata.h
moved mothur's source into a folder to make grabbing just the source easier on github
[mothur.git] / rarefactioncurvedata.h
diff --git a/rarefactioncurvedata.h b/rarefactioncurvedata.h
deleted file mode 100644 (file)
index ecbdbfd..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-#ifndef RAREFACTIONCURVEDATA_H
-#define RAREFACTIONCURVEDATA_H
-
-#include "mothur.h"
-#include "sabundvector.hpp"
-#include "display.h"
-#include "observable.h"
-
-/***********************************************************************/
-
-class RarefactionCurveData : public Observable {
-       
-public:
-       RarefactionCurveData() : rank(0) {};
-       
-       void registerDisplay(Display* o)        {       displays.insert(o);                             };
-       void removeDisplay(Display* o)          {       displays.erase(o);      delete o;       };
-       SAbundVector* getRankData()                     {       return rank;                                    };
-       void rankDataChanged()                          {       notifyDisplays();                               };
-       void updateRankData(SAbundVector* rv)   {       rank = rv; rankDataChanged();   };
-
-       void notifyDisplays(){  
-               for(set<Display*>::iterator pos=displays.begin();pos!=displays.end();pos++){
-                       (*pos)->update(rank);
-               }       
-       };
-       
-private:
-       set<Display*> displays;
-       SAbundVector* rank;
-       
-};
-
-/***********************************************************************/
-
-class SharedRarefactionCurveData : public Observable {
-       
-public:
-       SharedRarefactionCurveData() {}; //: shared1(0), shared2(0) 
-       
-       void registerDisplay(Display* o)        {       displays.insert(o);                             };
-       void removeDisplay(Display* o)          {       displays.erase(o);      delete o;       };
-       void SharedDataChanged()                        {       notifyDisplays();                               };
-       void updateSharedData(vector<SharedRAbundVector*> r, int numSeqs, int numGroupComb)     {       shared = r; NumSeqs = numSeqs; NumGroupComb = numGroupComb; SharedDataChanged(); };
-
-       void notifyDisplays(){  
-               for(set<Display*>::iterator pos=displays.begin();pos!=displays.end();pos++){
-                               (*pos)->update(shared, NumSeqs, NumGroupComb);
-               }       
-       };
-       
-private:
-       set<Display*> displays;
-       vector<SharedRAbundVector*> shared;
-       int NumSeqs, NumGroupComb;
-       
-};
-
-/***********************************************************************/
-
-
-#endif
-