diff options
author | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-01-20 01:29:50 +0000 |
---|---|---|
committer | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-01-20 01:29:50 +0000 |
commit | 8362bf63dea22bbf6736609b0f49c152f975eb63 (patch) | |
tree | 0eea3928e39e50fae91d4e68b21b1e6cbae25604 /kugar/lib/mcalcobject.h | |
download | koffice-8362bf63dea22bbf6736609b0f49c152f975eb63.tar.gz koffice-8362bf63dea22bbf6736609b0f49c152f975eb63.zip |
Added old abandoned KDE3 version of koffice
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/koffice@1077364 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kugar/lib/mcalcobject.h')
-rw-r--r-- | kugar/lib/mcalcobject.h | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/kugar/lib/mcalcobject.h b/kugar/lib/mcalcobject.h new file mode 100644 index 00000000..dfedb48c --- /dev/null +++ b/kugar/lib/mcalcobject.h @@ -0,0 +1,56 @@ +/*************************************************************************** + mcalcobject.h - Kugar report calculation field object + ------------------- + begin : Thu Sep 2 1999 + copyright : (C) 1999 by Mutiny Bay Software + email : info@mutinybaysoftware.com +***************************************************************************/ + +#ifndef MCALCOBJECT_H +#define MCALCOBJECT_H + +#include "mfieldobject.h" + +/**Kugar report calculation field object + *@author Mutiny Bay Software + */ + +namespace Kugar +{ + +class MCalcObject : public MFieldObject +{ + +public: + /** Calculation type constants */ + enum CalculationType { Count = 0, Sum, Average, Variance, StandardDeviation}; + + /** Constructor */ + MCalcObject(); + /** Copy constructor */ + MCalcObject( const MCalcObject& mCalcObject ); + /** Assignment operator */ + MCalcObject operator=( const MCalcObject& mCalcObject ); + /** Destructor */ + ~MCalcObject(); + + /** Sets the field's calculation type */ + void setCalculationType( int type ); + /** Returns the field's calculation type */ + int getCalculationType(); + +private: + /** Calculation type */ + int calcType; + +private: + /** Copies member data from one object to another. + * Used by the copy constructor and assignment operator + */ + void copy( const MCalcObject* mCalcObject ); + +}; + +} + +#endif |