summaryrefslogtreecommitdiffstats
path: root/kugar/lib/mcalcobject.h
diff options
context:
space:
mode:
authortpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-01-20 01:29:50 +0000
committertpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-01-20 01:29:50 +0000
commit8362bf63dea22bbf6736609b0f49c152f975eb63 (patch)
tree0eea3928e39e50fae91d4e68b21b1e6cbae25604 /kugar/lib/mcalcobject.h
downloadkoffice-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.h56
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